Exécuter un sous-workflow
Appelle un autre workflow de l'organisation avec les éléments reçus, et attend son résultat ou non.
Fonctionnement
L'appel crée des exécutions du workflow choisi, rattachées à celle-ci (mode « Sous-workflow » dans l'historique). Pendant l'attente, l'exécution est suspendue sans occuper de worker ; elle reprend dès la fin des appels. Une reprise ne crée jamais d'appel en double.
Paramètres
| Paramètre | Type | Détail |
|---|---|---|
| Workflow appeléobligatoire | workflow | Publié dans l'environnement de l'exécution, et commençant par « Appelé par un workflow » (ou un Déclencheur manuel). |
| Appel | choix | Valeurs : Une exécution pour tous les éléments, Une exécution par élément. |
| Attendre la fin et reprendre son résultat | oui / non | Désactivé : le sous-workflow démarre et les éléments reçus continuent aussitôt. |
| Attente maximale (secondes)selon les autres paramètres | nombre | 24 h au plus. Au-delà, les exécutions appelées sont annulées. |
| Échec du sous-workflowselon les autres paramètres | choix | Valeurs : Échouer, Continuer avec { error } dans l'élément. |
Données reçues et renvoyées
- EntréeListe d'éléments.
- SortieAvec attente : la sortie de la dernière étape réussie de chaque exécution appelée (reliée à l'élément d'origine en mode « par élément »). Sans attente : les éléments reçus, avec { subExecutionIds }.
Erreurs
Workflow archivé, non publié dans l'environnement ou sans déclencheur appelable ; plus de 100 éléments en mode « par élément » ; profondeur d'appels au-delà de 3 ; délai dépassé ; échec d'un appel (si « Échouer »).
À savoir. Chaque exécution appelée compte dans le quota d'exécutions, comme toute exécution.
Exemple
Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.
{
"mode": "each",
"wait": true,
"timeoutSeconds": "600",
"onError": "continue"
}