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
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
functionId | texte | Oui | Non | Identifiant du workflow a executer comme sous-processus. |
functionVersion | nombre | Non | Non | Version specifique du workflow a utiliser. Vide pour la derniere version. |
inputMappings | liste | Non | Non | Mappage des donnees d'entree transmises au subflow. Chaque entree associe un parametre du subflow a une valeur ou variable. |
inheritContext | oui/non | Non | Non | Heriter du contexte du workflow parent (variables, configuration). (Defaut: true) |
outputVariable | texte | Non | Non | Nom 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
| Probleme | Solution |
|---|---|
| Profondeur maximale atteinte | Les 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.