이 타스크의 수행 목적 및 시기
활동에 결함이 발생하는 경우 결함 유형으로 활동 복구에 필요한 조치가
결정됩니다.
이 타스크의 단계
- 중지 상태의 staff 활동을 나열하십시오.
QueryResultSet result =
process.query("ACTIVITY.AIID",
"ACTIVITY.STATE = ACTIVITY.STATE.STATE_STOPPED AND
ACTIVITY.KIND=ACTIVITY.KIND.KIND_INVOKE",
null, null, null);
이 조치는 중지된 invoke 활동을 포함하는 결과 조회 세트를 리턴합니다.
- 결함 이름을 읽으십시오.
다음은 결함 대기열 이름의 로컬
파트입니다.
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();
}
}