Zweige an Lebenszyklusstatus
Dieses Thema stellt ein Beispiel für das Routing eines Geschäftsobjekts auf der Basis des Lebenszyklusstatus bereit.
Referenzierter Workflow
BranchOnLifeCycleState.xml
Beschreibung
Dieses Beispiel zeigt, wie verschiedene Aktivitäten auf der Grundlage des Lebenszyklusstatus eines Objekts ausgelöst werden. Sie könnten beispielsweise eine Workflow-Vorlage haben, bei der Aufgabe A durchzuführen ist, wenn sich Objekt 1 im Status "InWork" und Aufgabe B in einem anderen Status befindet. Es wird davon ausgegangen, dass das Hauptgeschäftsobjekt lebenszyklusverwaltet ist.
Anweisungen
Ersetzen Sie die Tags <routing event> mit den Routing-Ereignissen, die Sie für Ihre Workflow-Vorlage definieren möchten, und die Tags <life cycle state> mit dem Lebenszyklusstatus, von dem Sie eine Abzweigung erzeugen möchten. (Der Routingtyp für diese Aktivität ist "Konditional".)
Mögliche Statusoptionen eines lebenszyklusverwalteten Objekts finden Sie der Datei wt.lifecycle.StateRB.java.
Kopieren Sie den folgenden Code:
if ((( wt.lifecycle.LifeCycleManaged )primaryBusinessObject). getLifeCycleState( )== wt.lifecycle.State. < life cycle state>)
result= "< routing event >";
else
result= "< routing event >";
War dies hilfreich?