Comment sauvegarder les informations relatives à l'utilisateur qui crée l'enregistrement dans la base de données ?
Prenons l'exemple d'une application de planification des tâches. L'utilisateur peut créer une tâche dans l'application et se l'attribuer.
Création d'un modèle de données
Tout d'abord, créez une relation entre les éléments task et user modèles. Choisissez le type de relation has_many car un utilisateur peut avoir plusieurs tâches.
Mise en place d'un processus métier
Allez dans l'onglet Business logic et créez un nouveau processus d'affaires.
Utilisez uniquement le bloc Auth: Get Current User et créez une variable de type User dans le bloc END bloc.
Endpoint mise en place
Configurons le point de terminaison du nouveau processus d'affaires BP. Allez dans l'onglet Endpoints et ajoutez-en un nouveau.
Mise en place :
1. Endpoint type – GET
2. URL – /currentuser/
3. Endpoint Groups – User
Ajoutez maintenant l'enregistrement créé BP à la création d'un nouvel enregistrement. Vérifiez comment le faire dans cet article.
Insérez l'élément created BP avant le bloc Make et passez la valeur de l'utilisateur du bloc Server request GET /currentuser/ au bloc Make au bloc.
Lors de la création d'un enregistrement, les données relatives à l'utilisateur qui l'a créé seront enregistrées.