外部事件的同步
本主題提供一個「同步」自動機制節點範例,該節點主掌流程,直到外部事件發生。
參考的工作流程
SynchronizeOnExternalEvent.xml
描述
自動機制能停止流程的進度,直到觸發外部事件 (如將物件入庫或出庫) 為止。下列代碼說明如何同步主要企業物件的入庫。將主要企業物件入庫時,會將結果設為「已發行」。
指示
複製下述的程式碼:
//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";
}
這是否有幫助?