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

Par défaut le formulaire dispose d'un bouton « Valider » non personnalisable.
 
Une option permet toutefois de ne pas afficher ce bouton et on utilisera alors à la place un « Saut manuel » qui permet d'afficher dans l'interface un bouton dont on peut choisir le texte (par exemple « Enregistrer » et sur lequel on peut mettre une aide contextuelle.
Attention ce saut manuel doit être positionné après le formulaire dans la liste des actions, sans cela les données du formulaire ne seront pas enregistrées.

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

Les données saisies dans le formulaire peuvent être ajoutées automatiquement à l’historique de la demande. Pour cela, cochez l’option « Afficher les données dans l’historique » dans l’onglet « Avancé » de l’action formulaire.
Les données apparaîtront dans l’historique :

  • dans le mĂŞme statut que l’action formulaire, si elles sont enregistrĂ©es via le bouton « Valider » (sans changement de statut) ;
  • dans le statut suivant, si elles sont enregistrĂ©es Ă  la suite d’un saut manuel.

Plusieurs passages par un mĂŞme formulaire

Si le formulaire est rempli plusieurs fois, chaque passage est indexé (avec 0 pour le premier passage). Cela permet de retrouver la valeur des champs pour chaque passage avec une variable du type :
  • 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.

  • Contrairement aux formulaires, les Ă©lĂ©ments suivants ne sont pas disponibles :

    • les champs de type « DonnĂ©es calculĂ©es » et « Page » ;

    • dans l'onglet « Affichage », le choix de l'affichage sur la page de rĂ©capitulatif, dans le rĂ©sumĂ© de la demande, les tableaux de traitement et les statistiques ;

    • dans l'onglet « Avancé », le paramètre relatif Ă  l'anonymisation. Les donnĂ©es des champs sont tous anonymisĂ©s lors de l'anonymisation finale de la demande. Pour conserver des donnĂ©es Ă  des fins statistiques, il est nĂ©cessaire de l'enregistrer dans une donnĂ©e de traitement.

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

Vous n'avez pas trouvé ce que vous cherchez ?

Une suggestion ? Écrivez-nous !

Proposez une amélioration pour la documentation

Dernière mise à jour le 24/07/2026 11:59