Business-Prozess erneut starten

Sie können eine Prozessinstanz neu starten, die sich im Status 'Fertig gestellt', 'Beendet', 'Fehlgeschlagen' oder 'Kompensiert' befindet.

Vorbereitungen

Der Aufrufende muss ein Administrator der Prozessinstanz oder ein Business-Prozessadministrator sein.

Anlass und Zeitpunkt für die Ausführung dieser Task

Das erneute Starten einer Prozessinstanz ist vergleichbar mit dem ersten Starten einer Prozessinstanz. Beim erneuten Starten einer Prozessinstanz ist die Prozess-ID jedoch bekannt und die Eingabenachricht für die Instanz ist verfügbar.

Wenn der Prozess über mehr als eine Empfangsaktivität bzw. Auswahlaktivität (auch Empfangsaktivität für Auswahlmöglichkeiten genannt) verfügt, kann dadurch die Prozessinstanz erstellt werden; alle Nachrichten, die zu diesen Aktivitäten gehören, werden für den Neustart der Prozessinstanz verwendet. Wenn beliebig viele dieser Aktivitäten eine Request/Response-Operation implementieren, wird die Antwort noch einmal gesendet, wenn zur zugeordneten Antwortaktivität navigiert wurde.

Erforderliche Schritte für diese Task

  1. Rufen Sie den Prozess ab, den Sie neu starten möchten.
    ProcessInstanceData processInstance = 
                        process.getProcessInstance("Kundenbestellung");
  2. Starten Sie den Prozess erneut.
    PIID piid = processInstance.getID(); 
    process.restart( piid );

    Diese Aktion startet die angegebene Prozessinstanz erneut.


Rechtliche Hinweise |

Letzte Aktualisierung: LASTUPDATEDVAR

(c) Copyright IBM Corporation 2005.
Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)