FormStep : Formulaire étape
Cet actionneur fonctionne de manière asynchrone, lorsqu'on arrive dans cette étape on envoie un mail aux personnes définies par le concepteur du workflow et se mettra en pause jusqu'à validation des données dans le formulaire. Le lien vers ce formulaire sera envoyé via un template de mail spécifique.
Une fois qu'une de ces personnes validera le formulaire, les données seront récupérées dans l'itération puis l'itération reprendra son déroulement.
Le destinataire devra alors cliquer sur le lien dans le mail, remplir les conditions d'authentification spécifiées pour accéder au formulaire et valider le formulaire.
Suite à quoi l'itération exécutera les actions suivantes. La donnée du formulaire sera accessible pour la suite de l'itération.
Configuration
Paramètres
Formulaire (Obligatoire, Expression) : Formulaire à exposer via le widget.
Nécessite d'être connecté (Obligatoire) : Définit les conditions d'accès au formulaire
si oui Privilège (Obligatoire, Expression) : Droit/privilège connu de l'application minimum pour accéder au formulaire
si non Jeton de connexion (Obligatoire, Expression) : Jeton à utiliser pour accéder au formulaire (pas d'authentification)
Captcha (Obligatoire) : Ajout ou non d'un captcha sur le formulaire pour éviter les spams et les attaques de type bruit de force
Données à intégrer : donnée à utiliser pour remplir le formulaire.
clé : nom du champ dans le formulaire
valeur (Expression) : Valeur du paramètre
Modèle de mail (Obligatoire, Expression) : modèle de mail pour contacter la/les personne(s) dont l'action est requise.
Destinataire (Obligatoire, Expression) : Personne à contacter
Copies (Expression) : adresse mail à mettre en copie
Sujet du mail (Obligatoire, Expression) : Sujet pour le mail
Sortie
Modèle sortant
Le modèle de données sortant de cet actionneur est totalement dynamique puisqu'il dépend de votre formulaire.
Si par exemple un formulaire est défini avec deux champs Param_1 et Param_2 j'aurai un modèle de ce type :
{
"FormStep_X" : {
"param_1" : "val_1",
"param_2" : "val_2"
}
}