Workflow d'Exécution en Parallèle v.2
- Type de tâche:
parallelrunworkflow_v2
Description
La tâche "Workflow d'Exécution en Parallèle v.2" permet l'exécution orchestrée de workflows multiples (jusqu'à 20 instances) avec la possibilité de choisir entre une exécution parallèle ou séquentielle, gérant simultanément les configurations, les paramètres d'entrée et une gestion avancée des erreurs pour chaque processus individuel.
Paramètres de Configuration
- Mode d'Exécution:
- Parallèle: Lance tous les workflows activés en même instant.
- Séquentiel: Exécute les workflows un par un, en respectant l'ordre des indices (1, 2, 3...).
- En cas de résultats inattendus:
- Considérer la tâche comme échecée: Si sélectionné, la tâche principale prendra l'état
Failedsi une instance ne retourne pas le résultat attendu. - Arrêter l'exécution immédiatement: Si sélectionné, la tâche bloquera immédiatement les autres instances en cours en cas d'erreur dans l'une d'elles.
Configuration des Instances
La tâche permet de configurer jusqu'à 20 instances indépendantes.
- Sélection de l'Instance: Incrémenter le champ numérique pour passer d'une instance à l'autre (par exemple, de 1 à 2).
- Activer l'Instance: Interrupteur pour activer ou ignorer l'exécution du slot courant.
- Workflow Cible: Menu (déroulement) où il est possible de sélectionner un workflow à lancer.
- Résultat Attendu: L'état que le workflow enfant doit retourner pour être considéré comme valide (
Success,Warning,FailedouQuoi que ce soit). - Remplacer les Paramètres: Grille pour mapper les paramètres d'entrée au workflow enfant.
Notes
Il est possible de naviguer vers l'avant et vers l'arrière entre les instances (par exemple, revenir à l'instance 2 après avoir configuré la 5) pour corriger ou modifier les paramètres ; le système conserve l'état de chaque configuration.
Paramètres de Sortie
- result: État global de l'exécution.
- resultJSON: Détail JSON des résultats.
- resultJSONtarget: Chaîne JSON contenant l'intégralité du rapport d'exécution des workflows enfants (y compris les résultats de chaque tâche interne). Ce paramètre de sortie est utile pour obtenir des informations sur les exécutions des workflows enfants : les données peuvent être extraites directement en utilisant des tâches avec des requêtes JSONPath.
- executionLog: Journal des opérations effectuées par les différentes instances.
- exitStatus: Code numérique de sortie de la tâche. (
0indique le succès).
Exemple de Structure resultJSON
{
"run_info": {
"status": "Completed",
"run_result": "Success"
},
"output_parameters": {
"exitStatus": "0"
}
}