프로세스 결과 분석

프로세스는 WSDL(Web Services Description Language) 단방향 또는 요청-응답 조작으로 모델화된 웹 서비스 조작을 노출할 수 있습니다. 장기 실행 프로세스가 단방향 조작을 노출한 경우, 프로세스 변수 값과 같은 프로세스 결과는 데이터베이스에서 검색해야 합니다.

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

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

이 타스크의 단계

프로세스 결과를 분석하십시오. 예를 들어, 순번을 확인하십시오.
QueryResultSet result = process.query
                       ("PROCESS_INSTANCE.PIID", 
                        "PROCESS_INSTANCE.NAME = 'CustomerOrder' AND 
                         PROCESS_INSTANCE.STATE = 
                                 PROCESS_INSTANCE.STATE.STATE_FINISHED", 
                         (String)null, (Integer)null, (TimeZone)null);
if (result.size() > 0)
{
  result.first();
  PIID piid = (PIID) result.getOID(1);
  ClientObjectWrapper output = process.getOutputMessage(piid);
  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)