기본 관리 > 공동 작업 지원 > 워크플로 관리 > 워크플로 도구 > 워크플로 템플릿 관리 > 워크플로 코드 예 > 동기화 로봇 샘플 > 외부 이벤트의 동기화
  
외부 이벤트의 동기화
이 항목에서는 외부 이벤트 발생 전까지 프로세스를 관리하는 동기화 로봇 노드의 예제를 보여 줍니다.
참조된 워크플로
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";
}