Fonction de script : Poursuite d'un Workflow spécifique.
RERUN_UC_OBJECT(RunID)
Syntaxe |
Description / format |
---|---|
RunID |
RunID du Workflow dont la tâche doit être continuée. |
Code retour |
---|
12113 : la tâche spécifiée n'est pas un Workflow. Une réexécution (Rerun) est uniquement possible sur un Workflow. 20282 - Objet avec RunID introuvable. |
La "poursuite" est une opération spéciale qui peut être exécutée pour les Workflows actifs et qui est en rapport avec la fonctionnalité Rollback. En continuant un Workflow, vous redémarrezr toutes les tâches enfants qui ont les statuts ENDED_ROLLBACKED, ENDED_ROLLBACK_EMPTY et "Attente de rollback".
L'exemple suivant détermine le statut d'un Job. Si ce statut est 1904 (ENDED_ROLLBACKED), le Workflow du Job est poursuivi.
:SET &RET# = GET_UC_OBJECT_STATUS(, &RUNID#, "STATUS")
:IF &RET# = 1904
:SET &PARENT# = GET_PARENT_NR(&RUNID#)
:SET &RB# = RERUN_UC_OBJECT(&PARENT#)
:ENDIF
Rubriques connexes :
Eléments de script | Description |
---|---|
ROLLBACK_UC_OBJECT | Exécuter un rollback d'une tâche définie. |
Eléments de script - Séquences de données
Généralités sur les scripts
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle