Formulaire (action)
Généralités
L'action « Formulaire », peut être nécessaire pour demander des informations supplémentaires à l'usager qui a introduit une demande, ou pour qu'un agent complète la demande de l'usager avec des informations internes.
À l'instar d'un « cadre réservé à l'administration », typique des formulaires papier, « Formulaire » peut permettre à un agent de joindre à la demande d'un usager des données internes.
Enregistrer le formulaire
Récupérer les données du formulaire
Les données du formulaire sont intégrées à la demande et on peut les récupérer en utilisant une variable du type :
- form_workflow_form_MON-FORMULAIRE_var_MON-CHAMP
Plusieurs passages par un même formulaire
- form_workflow_form_MON-FORMULAIRE_INDEX_var_MON-CHAMP
Édition
Les étapes d'édition de l'action « Formulaire » sont les suivantes :
-
Pointer et ajouter chaque fonction et/ou rôle d'utilisateur destiné à saisir le formulaire, au sein d'une liste déroulante.
-
Attribuer un identifiant au formulaire à afficher. Rappel : Publik dispose d'un système générique appelé variables de substitution qui permet de faire référence, à l'aide d'une formule, à la valeur d'un champ saisi au sein d'un formulaire. Pour accéder à la valeur d'un champ, il faut préciser le formulaire au sein duquel la valeur a été saisie; et le champ, au sein de ce formulaire, dont la valeur doit être exploitée.
-
Éditer les champs du formulaire, en cliquant sur le lien «Modifier les champs ». La création de champs se déroule alors exactement comme pour un formulaire classique (mais les champs de type « Page » ne sont pas disponibles)
Conditions de validation
L’action Formulaire permet de définir une ou plusieurs conditions de validation.
Pour que le formulaire soit validé, toutes les conditions doivent être remplies.
Chaque condition est accompagnée d'un message d'erreur personnalisable, qui s'affiche lorsque la condition n'est pas remplie.
⚠️ L’évaluation des conditions a lieu uniquement lors de la validation du formulaire. Par conséquent, le message d’erreur ne disparaît pas immédiatement après la correction de la condition, mais uniquement à la soumission du formulaire.
Quelles variables utiliser pour une condition de sortie de formulaire de workflow ?
Les variables utilisables pour une condition de sortie sont :
- Champs du formulaire : variables des champs de l’action Formulaire en cours ou d’un autre formulaire de workflow déjà rempli.
Exemple :form_workflow_form_IDENTIFIANT-FORMULAIRE_var_IDENTIFIANT-CHAMP != "valeur"
- Variable du workflow :
form_option_IDENTIFIANT
- Donnée de traitement :
form_var_IDENTIFIANT
- Autres variables : toutes celles disponibles dans l’inspecteur d’une demande (variables du formulaire, variables de session, etc.).