비즈니스 프로세스 일시중단 및 재개

프로세스 인스턴스를 일시중단하고 재개하여 완료할 수 있습니다.

시작하기 전에

호출자는 프로세스 인스턴스의 관리자 또는 비즈니스 프로세스 관리자여야 합니다. 프로세스 인스턴스를 일시중단하려면 실행 또는 실패 상태여야 합니다.

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

장기 실행, 맨 위 레벨 프로세스 인스턴스가 실행 중인 경우 일시중단할 수 있습니다. 이후에 프로세스에서 사용되는 백엔드 시스템으로 액세스를 구성하는 경우와 같은 상황에 일시중단할 수 있습니다. 프로세스의 전제조건이 만족되면 프로세스 인스턴스를 재개할 수 있습니다.

이 타스크의 단계

  1. 일시중단하려는 실행 중인 프로세스인 CustomerOrder를 가져오십시오.
    ProcessInstanceData processInstance = 
                        process.getProcessInstance("CustomerOrder");
  2. 프로세스 인스턴스를 일시중단하십시오.
    PIID piid = processInstance.getID(); 
    process.suspend( piid );

    이 조치를 실행하면 지정된 맨 위 레벨 프로세스 인스턴스가 일시중단됩니다. 프로세스 인스턴스는 일시중단 상태가 됩니다. 자율 속성이 하위로 설정된 서브프로세스가 실행, 실패, 종료 또는 보상 상태인 경우 일시중단됩니다.

  3. 프로세스 인스턴스를 재개하십시오.
    process.resume( piid );

    이 조치를 실행하면 프로세스 인스턴스 및 서브프로세스가 일시중단되기 이전 상태로 돌아갑니다.


이용약관 |

최종 갱신: 2006년 4월 13일

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