중지된 invoke 활동에서 발생한 결함 확인

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

활동에 결함이 발생하는 경우 결함 유형으로 활동 복구에 필요한 조치가 결정됩니다.

이 타스크의 단계

  1. 중지 상태의 staff 활동을 나열하십시오.
    QueryResultSet result = 
         process.query("ACTIVITY.AIID", 
                       "ACTIVITY.STATE = ACTIVITY.STATE.STATE_STOPPED AND 
                        ACTIVITY.KIND=ACTIVITY.KIND.KIND_INVOKE",
                        (String)null, (Integer)null, (TimeZone)null); 
    End of change 이 조치는 중지된 invoke 활동을 포함하는 결과 조회 세트를 리턴합니다.
  2. 결함 이름을 읽으십시오.
    if (result.size() > 0)
    {
      result.first();
      AIID aiid = (AIID) result.getOID(1);
      ActivityInstanceData activity = process.getActivityInstance(aiid);
      
      ProcessException excp = activity.getUnhandledException();
      if ( excp instanceof ApplicationFaultException )
      {
       ApplicationFaultException fault = (ApplicationFaultException)excp;
       String faultName = fault.getFaultName();
      }
    }

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)