청구된 타스크 릴리스

잠재적 소유자가 타스크를 청구할 때 이 사용자는 타스크를 완료해야 합니다. 그러나 때때로 또다른 잠재적 소유자가 청구할 수 있도록 청구된 타스크를 해제해야 합니다.

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

때때로 관리자 권한이 있는 사용자는 청구한 타스크를 해제할 필요가 있습니다. 이러한 상황은 예를 들면, 타스크가 완료되어야 하지만 타스크 소유자가 부재 중인 경우에 발생할 수 있습니다. 타스크 소유자도 청구된 타스크를 해제할 수 있습니다.

이 타스크의 단계

  1. 예를 들어 Smith와 같은 특정 사용자가 소유한 청구된 타스크를 목록으로 표시합니다.
    QueryResultSet result = 
         task.query("DISTINCT TASK.TKIID",
                    "TASK.STATE = TASK.STATE.STATE_CLAIMED AND 
                     TASK.OWNER = 'Smith'",
                     (String)null, (Integer)null, (TimeZone)null);

    이 조치는 지정된 사용자 Smith가 청구한 타스크를 나열하는 결과 조회 세트를 리턴합니다.

  2. 청구된 타스크를 해제하십시오.
    if (result.size() > 0)
    {
      result.first();
      TKIID tkiid = (TKIID) result.getOID(1);
      task.cancelClaim(tkiid, true);
    }

    이 조치는 다른 잠재적 소유자 중 하나가 청구할 수 있도록 타스크를 준비 상태로 리턴합니다. 원래 소유자가 설정한 출력 또는 결함 데이터는 보존됩니다.

관련 개념
비즈니스 프로세스 및 타스크 관련 오브젝트에 대한 조회

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