Les lignes d'une table sont des enregistrements dans leurs modèles de données respectifs. Ce tutoriel décrit comment ajouter des lignes aux tables et des enregistrements à une base de données. Ces données peuvent être utilisées dans l'application.
Prenons l'exemple d'une table simple. Elle stocke une liste de tâches et des marques sur leur achèvement.
La table comporte trois champs :
- Name - le nom de la tâche au format chaîne de caractères.
- Date - le jour où l'événement doit se produire au format date.
- Done - l'état de la tâche au format booléen.
Formulaire de création
Pour permettre aux utilisateurs d'ajouter des enregistrements à la table, créez le formulaire de saisie.
Pour créer un formulaire, faites glisser les widgets de saisie sur le canevas :
- Input (string) pour le champ du nom ;
- Date picker pour le champ de la date ;
- Le champ done doit être égal à 0 lors de la création d'un nouvel enregistrement, il est donc défini ultérieurement directement dans le BP.
Configurer les entrées
Configurer le site Label pour que l'interface affiche le champ en question.
Configurez le site Name pour utiliser les entrées dans le processus de gestion.
Créer le processus d'affaires
Etape suivante - mise en place du processus métier pour le bouton New task qui enregistrera les données des entrées.
Le processus de gestion est défini sur le onClick déclencheur.
Pour obtenir les valeurs des entrées qui ont été créées précédemment, nous avons besoin des éléments suivants Get Properties blocks.Pour le champ du nom - le InputString Get Properties blocket pour le champ date - le bloc Datepicker Get Propertiespour le champ date.
Définissez maintenant le champ Component ID dans le champ Get Properties blocks.
Pour chaque champ, définissez le nom des entrées correspondantes.
L'étape suivante consiste à créer un enregistrement. Pour ce faire, ajoutez le bloc Make task <span>block. Toutes les valeurs nécessaires du champ Get properties blocks doivent être transmises au bloc Make task.
Le bloc make n'écrit pas de données dans la base de données, il crée l'entité localement dans le BP. Pour sauvegarder l'enregistrement, le bloc Server request POST /task/ est nécessaire.
Le champ done est défini à la valeur par défaut dans le bloc Make task dans le bloc <span>.
Sauvegardez maintenant les enregistrements dans la base de données. Pour cela, le bloc Server request POST /task/ est utilisé, où un enregistrement du bloc Make task est ajouté.
Instruction vidéo :
Il est temps de sauvegarder et de publier le projet. Rafraîchissez la page pour voir les résultats.