타스크 결과 분석

참여 타스크 또는 순수 휴먼 타스크는 비동기적으로 실행됩니다. 타스크가 시작될 때 응답 핸들러가 지정되었으면 타스크 완료 시 출력 메시지가 자동으로 리턴됩니다. 응답 핸들러가 지정되지 않았으면 메시지는 명시적으로 검색되어야 합니다.

이 타스크의 수행 목적 및 시기

타스크 인스턴스를 파생시킨 타크스 템플리트가 파생된 타스크 인스턴스의 자동 삭제를 지정하지 않는 경우에만 타스크의 결과가 데이터베이스에 저장됩니다.

이 타스크의 단계

타스크 결과를 분석하십시오.

이 예는 완료된 타스크의 순서 번호를 확인하는 방법을 보여줍니다.

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)