프로세스 인스턴스를 일시중단하고 재개하여 완료할 수 있습니다.
시작하기 전에
호출자는 프로세스 인스턴스의 관리자 또는 비즈니스 프로세스 관리자여야 합니다. 프로세스 인스턴스를 일시중단하려면
실행 또는 실패 상태여야 합니다.
이 타스크의 수행 목적 및 시기
장기 실행, 맨 위 레벨 프로세스 인스턴스가 실행 중인 경우 일시중단할 수 있습니다.
이후에 프로세스에서 사용되는 백엔드 시스템으로 액세스를 구성하는 경우와 같은 상황에
일시중단할 수 있습니다. 프로세스의 전제조건이 만족되면 프로세스 인스턴스를 재개할 수
있습니다.
이 타스크의 단계
- 일시중단하려는 실행 중인 프로세스인 CustomerOrder를 가져오십시오.
ProcessInstanceData processInstance =
process.getProcessInstance("CustomerOrder");
- 프로세스 인스턴스를 일시중단하십시오.
PIID piid = processInstance.getID();
process.suspend( piid );
이 조치를 실행하면 지정된 맨 위 레벨 프로세스 인스턴스가
일시중단됩니다. 프로세스 인스턴스는 일시중단 상태가 됩니다. 자율 속성이 하위로 설정된
서브프로세스가 실행, 실패, 종료 또는 보상 상태인 경우 일시중단됩니다.
- 프로세스 인스턴스를 재개하십시오.
process.resume( piid );
이 조치를 실행하면 프로세스 인스턴스 및 서브프로세스가 일시중단되기 이전 상태로
돌아갑니다.