Définir la sortie du processus
Matérialise une seule fois le résultat fonctionnel publié par une instance réussie, conformément à l’output schema de la définition.
Vue d’ensemble
La définition d’un processus peut déclarer des outputs typés. set_process_output est le point explicite où l’instance leur affecte leurs valeurs avant sa complétion.
Exemple
Un processus de décision de crédit publie approved, credit_limit et reason afin que son appelant ou un sous-processus parent consomme un contrat stable plutôt que le détail de ses nodes internes.
Paramètres 1
Dans le Process Builder, les paramètres sont dérivés dynamiquement de l’output schema de la définition courante.
Sorties 0
Ce node ne déclare aucune sortie de binding.
Comportement
Résoudre le contrat
Les champs configurables correspondent aux outputs déclarés sur la définition du processus.
Valider les valeurs
Chaque valeur doit satisfaire le type et les contraintes du contrat de sortie.
Publier une seule fois
Une instance ne peut définir sa sortie fonctionnelle qu’une seule fois. Une seconde tentative fait échouer le node au lieu d’écraser silencieusement le résultat.
Limites et responsabilités
- Le node ne termine pas à lui seul le processus ; il fixe le résultat qui sera publié lorsque l’instance atteint sa fin avec succès.
- Ne publiez que le contrat utile à l’appelant. Les détails internes restent disponibles dans l’observabilité sans devoir devenir des outputs fonctionnels.
- Le mode Each n’est pas disponible sur ce node car la sortie finale est unique à l’échelle de l’instance.