Mit externem Ereignis synchronisieren
Dieses Thema liefert ein Beispiel dafür, wie ein Synchronisierungs-Robot-Knoten einen Prozess lenkt, bis ein externes Ereignis eintritt.
Referenzierter Workflow
SynchronizeOnExternalEvent.xml
Beschreibung
Ein Robot kann den Prozessablauf anhalten, bis ein externes Ereignis ausgelöst ist, beispielsweise das Einchecken oder Auschecken eines Objekts. Anhand des untenstehenden Codes wird demonstriert, wie das Einchecken des Hauptgeschäftsobjekts synchronisiert wird. Wenn das primäre Geschäftsobjekt eingecheckt wird, legt es das Ergebnis auf "Freigegeben" fest.
Anweisungen
Kopieren Sie den folgenden Code:
//Get the document that emitted the CheckIn event
wt.doc.WTDocument targetObject = ( wt.doc.WTDocument ) ((wt.events.KeyedEvent) event).getEventTarget();
//Check if the targetObject represents the primaryBusinessObject, if so the PBO has been checkedIn , hence set result to "Checked In"
if ( targetObject.getNumber( ). equals(((wt.doc.WTDocument ) primaryBusinessObject). getNumber( ))){
result = "Checked In";
}