Créer un formulaire de saisie sur une étape à l'aide de widgets de saisie* Enregistrer les données de saisie dans des variables et un tableau* Examiner les enregistrements d'un tableau sur une étape
Dans cet exercice, vous apprendrez à stocker des données dans une application et à stocker des données d'entrée d'une application dans un tableau.
À la fin des deux exercices, vous aurez une application de saisie de données qui ressemblera à ceci :
Exercice 1 : Enregistrer les données d'entrée dans l'application
Dans cet exercice, vous allez créer une étape de base qui enregistre les données d'entrée dans des variables.
Créer une nouvelle application
- Dans l'onglet Apps, cliquez sur Apps. 
- Cliquez sur + Créer une application dans le coin supérieur droit.
- Nommez l'application "Formulaire de saisie - Exemple". Vous pouvez éventuellement ajouter une description pour que les autres utilisateurs sachent à quoi sert cette application. 
- Cliquez sur + Créer.
Sur la page des détails de l'application, vous pouvez soit cliquer sur Modifier dans le coin supérieur droit, soit cliquer sur le nom de l'étape sans titre pour accéder à l'éditeur d'application.
Ajouter des widgets de saisie avec des sources de données variables
- Cliquez sur l'onglet Entrées et sélectionnez Case à cocher.
- Dans le volet latéral, nommez l'étiquette: "Ordre de travail terminé".
- Sous Source de données, cliquez sur la case vide, puis sur Ajouter une variable.
- Nommez la variable "Ordre de travail terminé" et définissez la valeur par défaut sur non. Cliquez sur + Créer. 
La configuration du widget ressemblera à ceci :

- Ajoutez un widget de sélection de date dans l'onglet Inputs.
- Dans le volet latéral, nommez l'étiquette: "Date completed".
- Sous Datasource, cliquez sur la case vide, puis sur + Add variable.
- Nommez la variable "Date completed" et cliquez sur + Create.
La configuration du widget ressemblera à ceci :
Créer un déclencheur pour enregistrer les données saisies
- Cliquez sur l'onglet Boutons et sélectionnez Soumettre.
- Dans le volet latéral, cliquez sur le signe + à côté de Déclencheurs.
- Intitulez le déclencheur "Enregistrer les données de l'application".
- Dans la section Then, sélectionnez App dans le menu déroulant. Sélectionnez ensuite Save All App Data (Enregistrer toutes les données de l'application). Cliquez sur Enregistrer. 
Vous disposez à présent d'une étape de saisie de données de base qui utilise des variables pour stocker des valeurs. Voici à quoi ressemble l'application lorsque vous la testez en mode développeur :
Remarquez que les variables stockent les données des compléments, que vous pouvez voir sous l'écran de l'étape.
Exercice 2 : Stocker les données d'entrée dans un tableau
In order to follow this walkthrough, you must first complete the exercises in Build Your First Table.
Dans cet exercice, vous allez créer une étape de saisie de données qui enregistre les valeurs dans un tableau de bons de travail. Vous pourrez également visualiser les enregistrements dans le tableau à partir de l'étape de l'application.1. Ajoutez une nouvelle étape et nommez-la "Exercice 2".
Ajoutez le tableau à l'application
- Cliquez sur l'onglet Enregistrements et sélectionnez + Ajouter un tableau.
- Sélectionnez le tableau Bons de travail, puis cliquez sur Ajouter. 
- Cliquez sur l'icône + en regard de Record Placeholder.
- Nommez le caractère générique de l'enregistrement : "Bons de travail actuels". Cliquez sur Add record placeholder (Ajouter un enregistrement).

Créer les entrées du formulaire de données
- Cliquez sur Inputs et sélectionnez Single select.
- Dans le volet latéral, nommez le widget : "Produit".
- Sous Options de données, cliquez sur le champ Datasource vide, puis sur + Ajouter une variable.
- Nommez la variable "Produit", puis cliquez sur + Créer. 
- Dans Selection Options, ajoutez les options suivantes :
- Cadre de bicyclette
- Roue
- Transmission

- Ajoutez un widget de saisie de nombres à l'étape.
- Nommez l'étiquette : "Quantité".
- Sous Options de données, cliquez sur le champ Source de données vide, puis sur + Ajouter une variable.
- Nommez la variable "Produit" et cliquez sur + Créer. 
- Sous Règles de validation, cliquez sur + pour ajouter une règle.
- Sélectionnez Greater Than et tapez "0" comme valeur statique.

Créer un bouton déclencheur pour stocker les valeurs d'entrée
- Ajoutez un bouton à l'étape.
- Dans le volet latéral, ajoutez le texte : "Créer un bon de travail".
- Sous Déclencheurs, cliquez sur +.
- Nommez le déclencheur : "Stocker les valeurs d'entrée dans un nouvel enregistrement de bon de travail".
- Ajoutez les actions suivantes au déclencheur :
- Enregistrements de la table → Créer un enregistrement → Expression : RANDOMSTRING()→ Bons de travail actuels
- Manipulation de données → Store → Variable → Product → Table record → Current Work Orders → Product
- Manipulation de données → Store → Variable → Quantity → Table record→ Current Work Orders → Quantity

Visualiser le tableau des bons de travail au cours d'une étape
- Cliquez sur Embed (Intégrer) et sélectionnez Interactive Table (Tableau interactif).
- Dans le volet latéral sous Datasource, sélectionnez Tulip Table.
- Dans le menu déroulant suivant, sélectionnez la table Work Orders.
- Sous Linked Placeholder, sélectionnez Current Work Orders. 
- Sous Fields (Champs), ajoutez les champs suivants
- ID
- Produit
- Quantité
- Date de création
- Statut
- Couleur

- Cliquez et faites glisser les carrés autour du widget pour ajuster les dimensions et voir tous les champs. 
Vous disposez à présent d'un formulaire de saisie de données qui stocke des variables dans un espace réservé d'enregistrement et crée un enregistrement de table à partir de l'espace réservé actuel. Voici à quoi ressemble l'étape lorsque vous la testez en mode développeur :

Si vous tapez "0" dans la quantité, vous remarquerez un message d'erreur qui invite l'utilisateur à saisir une valeur acceptable. Cela est possible grâce à la règle de validation que vous avez définie sur le widget.
Prochaines étapes
Maintenant que vous avez créé un formulaire de saisie de données, apprenez à créer des applications ou à visualiser des données :

