wfm.AdminRollbackProcess

Dieser Job setzt einen Prozess auf die angegebene Aktivität zurück und liefert alle Aktivitäten des Prozesses, die dadurch gelöscht werden. Über den Parameter ExecutionPoint wird der Zurücksetzpunkt an der Aktivität selbst bestimmt. Man kann auf die Aktivität zurücksetzen, bevor sie erstellt wird oder beendet ist. Bevor ein Prozess zurückgesetzt werden kann, muss er über den Job wfm.AdminSuspendProcess angehalten werden.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

RActivityId

STRING

Ja

Instanz-ID der Aktivität, zu der der Prozess zurückgesetzt werden soll

ExecutionPoint

INT

Ja

Startpunkt an der Aktivität: 100 = Aktivität ist erstellt, 200 = Aktivität ist beendet

DoRollback

INT

Ja

0 = Zurücksetzen wird nicht durchgeführt (Simulation); 1 = Prozess wird zurückgesetzt. RunningActivities wird bei beiden Optionen gefüllt.

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

RunningActivities

BASE64

Enthält alle Aktivitäten, die nach dem Zurücksetzen gelöscht wurden (DoRollback = 1) bzw. würden (DoRollback = 0)

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

4. Beispiel

Aufbau von RunningActivities:

<RunningActivities>
  <RunningActivity Id="" RActivityId="" Name="" State="" CreationTime=""/>
  <RunningActivity Id="" RActivityId="" Name="" State="" CreationTime=""/>
</RunningActivities>

Genauere Beschreibung der Attribute von RunningActivity:

  • Id (STRING): ID der Aktivität aus dem Workflowmodell

  • RActivityId (STRING): Instanz-ID der Aktivität

  • Name (STRING): Name der Aktivität

  • State (INT): Status der Aktivität

  • CreationTime (INT): Erstellungszeitpunkt der Aktivität (Zeitstempel)

5. Siehe auch