RERUN_UC_OBJECT

Verwenden Sie die Script-Funktion RERUN_UC_OBJECT, um einen zurückgesetzten Workflow fortzusetzen. Die Funktion setzt alle Child-Aufgaben mit folgendem Status im Workflow fort:

  • ENDED_ROLLBACKED
  • ENDED_ROLLBACK_EMPTY
  • Warten auf Rollback

Hinweise:

  • Sie können nur Workflows fortsetzen, die zurückgesetzt wurden.
  • Sie können einen Workflow, der bereits beendet ist, nicht fortsetzen.

Mehr Informationen:

Syntax

RERUN_UC_OBJECT (RunID)

Parameter

  • RERUN_UC_OBJECT
    Setzt Aufgaben fort, die in einem Workflow zurückgesetzt wurden

  • RunID
    RunID des Workflows, für den ein Rollback durchgeführt wurde
    Format: Script-Variable, Zahl ohne Anführungszeichen oder Script-Literal

Rückgabewerte

  • 12113
    Die angegebene Aufgabe ist kein Workflow.
  • 11011
    Es konnte kein Objekt mit der angegebenen RunID gefunden werden.

Beispiel

Folgendes Beispiel ermittelt den Status eines Jobs. Wenn der Status 1904 (ENDED_ROLLBACKED) ist, ruft das Script die RunID des Workflows ab, der den Job enthält, und setzt den Workflow fort.

:SET &RET# = GET_UC_OBJECT_STATUS(, &RUNID#, "STATUS")

:IF &RET# = 1904
:SET &PARENT# = GET_PARENT_NR(&RUNID#)
:SET &RB# = RERUN_UC_OBJECT(&PARENT#)
:ENDIF

Siehe auch: