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 :

  1. Name - le nom de la tâche au format chaîne de caractères.
  2. Date - le jour où l'événement doit se produire au format date.
  3. 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.

To create a form, drag input widgets onto the canvas:

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.

Setting the Label so that the interface display what field this is.  Setting the Name to use input inside the business process.

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.

setting up the business process for the New task button

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.

set the Component ID field

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.

add the Make task

Le champ done est défini à la valeur par défaut dans le bloc Make task dans le bloc <span>.

default value in the Make task

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é.

Set up server request POST /task/

Instruction vidéo :

Il est temps de sauvegarder et de publier le projet. Rafraîchissez la page pour voir les résultats.

Was this article helpful?

AppMaster.io 101 Cours accéléré

10 Modules
2 Semaines

Vous ne savez pas par où commencer ? Lancez-vous avec notre cours accéléré pour débutants et explorez AppMaster de A à Z.

Début du cours
Development it’s so easy with AppMaster!

Besoin d'aide?

Résolvez n'importe quel problème avec l'aide de nos experts. Gagnez du temps et concentrez-vous sur la création de vos applications.

headphones

Contactez le support

Parlez-nous de votre problème et nous vous trouverons une solution.

message

Chat communautaire

Discutez de questions avec d'autres utilisateurs dans notre chat.

Rejoindre la Communauté