根据外部事件进行同步
本主题提供“同步”自动机节点控制进程直至发生外部事件的示例。
参考工作流
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";
}