Action utilisateurStable

Dynamic form

Présente un formulaire dont la spécification est produite pendant l’exécution, sans créer de ressource `platform.form` temporaire.

Contexte présenté
Dynamic form
Parcours utilisateur
Réponse utilisateur

Vue d’ensemble

Présente un formulaire dont la spécification est produite pendant l’exécution, sans créer de ressource platform.form temporaire.

Exemple

Un Agent identifie une information manquante et produit un common.form_spec limité aux clarifications réellement nécessaires pour ce dossier.

À retenir Une action utilisateur suspend l’instance jusqu’à la résolution de l’interaction. Le parcours utilisateur présente l’action ; le node reste le contrat d’orchestration qui détermine ses inputs et outputs.

Paramètres 6

form_specRequisform spec
Spécification common.form_spec produite pendant l’exécution. Elle décrit les champs du formulaire sans créer de ressource Form persistée.
allowed_file_purposesOptionnelstring[]
Liste contrôlée par le designer des purposes de stockage qu’un champ fichier d’un formulaire dynamique peut demander.
titleRequisstring
Titre principal présenté au participant pour cette action dans le parcours utilisateur.
descriptionOptionnelstring
Texte d’accompagnement facultatif présenté sous le titre pour expliquer ce qui est attendu du participant.
allow_replay_from_hereOptionnelboolean
Autorise un participant à redémarrer un replay depuis cette interaction lorsque le processus active cette capacité. Désactivez-le lorsque répéter l’action serait dangereux ou trompeur.
replay_boundaryOptionnelboolean
Marque cette interaction comme point de non-retour du replay afin de borner les étapes antérieures qui peuvent être rejouées ou réutilisées.

Sorties 1

valuesform submission
Map common.form_submission contenant uniquement les réponses validées contre le snapshot de formulaire présenté.

Comportement

La spécification est validée puis figée dans l’action utilisateur. La soumission est validée contre ce snapshot et seule la map common.form_submission est retournée.

Limites et responsabilités

  • Le node ne réémet pas la spécification : mappez form_spec séparément si un node aval a besoin de connaître les questions.
  • Les champs fichier sont limités aux purposes explicitement autorisés par le designer.
  • Une spécification dynamique ne peut pas définir librement sa propre politique de classification ; les protections dérivent des types de champs.