RERUN_UC_OBJECT
Utilisez la fonction de script RERUN_UC_OBJECT pour poursuivre un workflow restauré. La fonction réexécute toutes les tâches enfants avec les statuts suivants dans le workflow :
- ENDED_ROLLBACKED
- ENDED_ROLLBACK_EMPTY
- Attente de restauration
Remarques :
- Vous ne pouvez réexécuter que les workflows restaurés.
- Vous ne pouvez pas réexécuter un workflow déjà terminé.
Pour plus d'informations :
Syntaxe
RERUN_UC_OBJECT (RunID)
Paramètres
- RERUN_UC_OBJECT
Réexécute les tâches restaurées dans un workflow - RunID
RunID du workflow restauré
Format : variable de script, nombre sans apostrophes ou littéral de script
Codes retour
- 12113
La tâche spécifiée n'est pas un Workflow. - 20282
Objet avec le RunID spécifié introuvable.
Exemple
L'exemple suivant illustre l'extraction du statut d'un job. Si le statut est 1904 (ENDED_ROLLBACKED), le script extrait le RunID du workflow contenant le job, puis ré-exécute le workflow.
:SET &RET# = GET_UC_OBJECT_STATUS(, &RUNID#, "STATUS")
:IF &RET# = 1904
:SET &PARENT# = GET_PARENT_NR(&RUNID#)
:SET &RB# = RERUN_UC_OBJECT(&PARENT#)
:ENDIF
Voir aussi :