RERUN_UC_OBJECT
Use the RERUN_UC_OBJECT script function to continue a Workflow that has been rolled back. The function reruns all child tasks with the following statuses in the Workflow:
- ENDED_ROLLBACKED
- ENDED_ROLLBACK_EMPTY
- Waiting for rollback
Notes:
- You can only rerun Workflows that have been rolled back.
- You cannot rerun a Workflow that has already ended.
More Information:
Syntax
RERUN_UC_OBJECT (RunID)
Parameters
- 
                                                RERUN_UC_OBJECT 
 Reruns tasks that have been rolled back in a Workflow
- 
                                                RunID 
 RunID of the Workflow that has been rolled back
 Format: script variable, number without quotation marks, or script literal
Return Codes
- 12113
                                                
 The specified task is not a Workflow.
- 11011
                                                
 No object with the specified RunID could be found.
Example
The following example retrieves the status of a Job. If the status is 1904 (ENDED_ROLLBACKED), the script retrieves the RunID of the Workflow that contains the Job, and reruns the 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
See also: