HelperStable

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.

Champs du contrat de sortie
Définir la sortie du processus
Sortie finale
Résultat du processus

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.

outputRequisobject
Valeurs à publier comme output fonctionnel lorsque la définition ne déclare pas de champs dynamiques ; dans l’éditeur, ce contrat est dérivé de l’output schema du processus.

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.

À retenir Les classifications de données sont propagées vers la sortie du processus. Une sortie finale n’est pas une frontière de déclassification.

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.