Groupe
Un groupe représente un ensemble de jobs, qui seront exécutés ensembles, selon des règles sélectionnées par l'utilisateur. Un groupe est créé automatiquement en cas de sélection par un utilisateur de plusieurs plateformes dans le formulaire de création de jobs.
Gestion d'états
État | Description | État final |
---|---|---|
En attente | État initial du groupe, lors de sa création. | |
Annulé | Annulation du groupe. Tous les jobs qui le compose sont également annulés. | x |
Bloqué | Blocage du groupe permettant d'empêcher son exécution. Le groupe peut être débloqué par la suite. Tous les jobs qui le compose sont également annulés. | |
En cours | Exécution du groupe. | |
Succès | Fin de l'exécution du groupe, et tous les jobs qui le constitue sont au statut succès. | x |
Interrompu | fin du job suite à l'arrêt déclenché par un utilisateur. Les jobs en cours sont interrompus, et ceux en attente sont annulés. | x |
Erreur | fin de l'exécution du groupe, et tous les jobs qui le constitue sont au statut erreur. | x |
Terminé | fin de l'exécution du groupe, et tous les jobs qui le constitue ne sont pas au statut succès. | x |
Mode d'exécution
Les groupes supportent deux modes d'exécution :
- Parallèle : Les jobs sont lancés au même moment, et s'exécutent donc en parallèle.
- Séquentiel : Les jobs sont lancés les uns après les autres. L'utilisateur peut choisir d'ajouter une gestion d'erreur spécifique.
Gestion d'erreur
La gestion d'erreur au sein du groupe permet à l'utilisateur de stopper l'exécution des jobs en cas d'erreur d'un précédent job. La gestion d'erreur permet deux modes :
- Arrêt en cas d'erreur
- Aucun arrêt
Dans le premier cas, le groupe et les jobs non exécutés qui le composent passeront à l'état bloqué. L'utilisateur devra le débloquer s'il le souhaite afin que le l'exécution se poursuive. Dans le deuxième cas, l'erreur d'un job n'aura pas d'impact sur l'exécution du job suivant.