타스크 인스턴스의 일시중단 및 재개

휴먼 타스크 인스턴스 또는 참여 타스크 인스턴스를 일시중단하거나 재개하여 완료할 수 있습니다.

시작하기 전에

타스크 인스턴스는 준비 상태이거나 청구 상태일 수 있습니다. 또한 에스컬레이션 상태일 수 있습니다. 호출자는 타스크 인스턴스의 소유자, 오리지네이터 또는 관리자여야 합니다.

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

타스크 인스턴스가 실행 중일 때, 이것을 일시중단할 수 있습니다. 예를 들어 타스크를 완료하는 데 필요한 정보를 모을 필요가 있을 때, 일시중단할 수 있습니다. 정보가 사용 가능한 경우, 타스크 인스턴스를 재개할 수 있습니다.

이 타스크의 단계

  1. 로그온 상태의 사용자가 청구한 타스크 목록을 가져오십시오.
    QueryResultSet result = task.query("DISTINCT TASK.TKIID",
                                       "TASK.STATE = TASK.STATE.STATE_CLAIMED",
                                       (String)null, 
                                       (Integer)null, 
                                       (TimeZone)null);

    이 조치는 로그온 상태의 사용자가 청구한 타스크 목록을 포함하는 조회 결과 세트를 리턴합니다.

  2. 타스크 인스턴스를 일시중단하십시오.
    if (result.size() > 0)
    {
      result.first();
      TKIID tkiid = (TKIID) result.getOID(1);
      task.suspend(tkiid);
    }

    이 조치는 특정한 타스크 인스턴스를 일시중단합니다. 타스크 인스턴스는 일단중단 상태가 됩니다.

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

    이 조치는 타스크 인스턴스를 일시중단되기 이전의 상태로 돌려놓습니다.


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