Aller au contenu principal

Sous-Workflow

Execute un autre workflow comme sous-fonction. Permet de reutiliser des workflows existants et de creer des architectures modulaires (max 5 niveaux).

Parametres

ParametreTypeRequisVariableDescription
functionIdtexteOuiNonIdentifiant du workflow a executer comme sous-processus.
functionVersionnombreNonNonVersion specifique du workflow a utiliser. Vide pour la derniere version.
inputMappingslisteNonNonMappage des donnees d'entree transmises au subflow. Chaque entree associe un parametre du subflow a une valeur ou variable.
inheritContextoui/nonNonNonHeriter du contexte du workflow parent (variables, configuration). (Defaut: true)
outputVariabletexteNonNonNom de la variable de sortie contenant le resultat du subflow.

Sortie

Variable de sortie : subflowResult

{
"result": "..."
}

Exemple

Appeler un sous-workflow de validation.

Entree :

{"functionId": "wf-validation-123"}

Sortie :

{"result": {"valid": true, "score": 95}}

Erreurs courantes

ProblemeSolution
Profondeur maximale atteinteLes sous-workflows sont limites a 5 niveaux d'imbrication.
Astuce

{{subflowResult.result}} contient la sortie du sous-workflow. Le timeout par defaut est de 60 secondes.