참여 타스크 또는 순수 휴먼 타스크는 비동기적으로 실행됩니다. 타스크가 시작될 때 응답 핸들러가 지정되었으면 타스크 완료 시 출력 메시지가 자동으로 리턴됩니다. 응답 핸들러가 지정되지 않았으면 메시지는 명시적으로 검색되어야 합니다.
타스크 인스턴스를 파생시킨 타크스 템플리트가 파생된 타스크 인스턴스의 자동 삭제를 지정하지 않는 경우에만 타스크의 결과가 데이터베이스에 저장됩니다.
이 예는 완료된 타스크의 순서 번호를 확인하는 방법을 보여줍니다.
QueryResultSet result = task.query("DISTINCT TASK.TKIID", "TASK.NAME = 'CustomerOrder' AND TASK.STATE = TASK.STATE.STATE_FINISHED", (String)null, (Integer)null, (TimeZone)null); if (result.size() > 0) { result.first(); TKIID tkiid = (TKIID) result.getOID(1); ClientObjectWrapper output = task.getOutputMessage(tkiid); DataObject myOutput = null; if ( output.getObject() != null && output.getObject() instanceof DataObject) { myOutput = (DataObject)output.getObject(); int order = myOutput.getInt("OrderNo"); } }
ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)