Créer des champs dynamiques (version simple)

« Les recettes de Nel »

Objectif :
– Gain de temps
– Mise à jour automatique des champs entre 2 ou plusieurs Ressources liées

Ce tutoriel permet de créer une liste dynamique « simple », c’est à dire compléter une ressource liée avec un champ texte. Si vous souhaitez remplir plusieurs champs et que ceux-ci ne soient pas visible « en direct » dans le formulaire, vous pouvez lire cet article : créer une liste déroulante dynamique avec des champs masqués
Pattern : Liste déroulante dynamique simple


Dans notre exemple ci-dessous, nos ressources sont dénommées :  « MAINTENANCE » et « MACHINES »

Voilà schématiquement ce que nous voulons créer :

  1. Si le champ « Autre » est complété alors mettre la liste des noms de machines de la ressource « Machines » à jour
  2. Mise à jour de la nouvelle liste dans la Ressource « Maintenance »

En un peu plus complexe, voilà la finalité souhaitée :


Nous avons déjà vu comment créer un lien entre 2 ressources afin que la liste des machines soient visibles lors d’un nouvel enregistrement dans la ressource Maintenance.

(si vous avez besoin d’un rappel, c’est ici !)


1. LES RESSOURCES

2. COMPOSITION DE LA RESSOURCE « MAINTENANCE II »

Composition de la Ressource « MAINTENANCE II » avec la liaison qui va chercher les noms des machines :

Ressource « MAINTENANCE II » avec 4 enregistrements
Menu déroulant dans la ressource « MAINTENANCE II » avec les informations du champ « Nom des machines » de la ressource « MACHINES II »

3. COMPOSITION DE LA RESSOURCE « MACHINES II »

Composition de la Ressource « MACHINES II » avec la relation à la Ressource « MAINTENANCE II » :

3 types de machines enregistrés dans la Ressource « MACHINE II ».

4. SCENARIO

Créer l’élément déclencheur :

Créer la première action qui consiste à repérer si le champs « autre » de ma ressource « MAINTENANCE II » est complété : 

Créer la seconde action qui consiste à ajouter le texte contenu dans le champ « autre » de la Ressource « MAINTENANCE II » dans un nouvel enregistrement de la Ressource « MACHINE II » :

Créer la troisième action qui consiste à remettre à jour la liste des noms de machines dans la Ressource « MAINTENANCE »

5. TEST

Dans un premier temps, bien vérifier que le scénario est activé !

Exemple :
Imaginons que le nom d’une MACHINE Z n’est pas référencé dans la liste déroulante : Il faut donc compléter le champ « autre ».

Dès l’enregistrement de cette page, le nom (dans notre exemple « MACHINE Z ») est ajoutée à la Ressource « MACHINES II » et dans la liste déroulante proposée de la Ressource « MAINTENANCE II » !