要求されたタスクの解放

このタスクを実行する理由とタイミング

管理者権限を持つユーザーが、別のユーザー によって要求されたタスクの解放を実行する必要が ある場合があります。この状態は、例えば、タスクを 完了する必要があるが、タスクの所有者が不在の場合に 発生する可能性があります。タスクの所有者も、要求されたタスクを解放できます。

このタスクのステップ

  1. 特定のユーザー (例では、Smith) 所有の、要求されたタスクをリストします。
    QueryResultSet result =
         task.query("DISTINCT TASK.TKIID",
                    "TASK.STATE = TASK.STATE.STATE_CLAIMED AND
                     TASK.OWNER = 'Smith'",
                     null, null, null);

    このアクションは、 指定されたユーザーの Smith が要求したタスクをリスト する照会結果セットを戻します。

  2. 要求されたタスクを解放します。
    if (result.size() > 0)
    {
      result.first();
      TKIID tkiid = (TKIID) result.getOID(1);
      task.cancelClaim(tkiid);
    }

    このアクションは、 タスクを作動可能状態に戻すので、他の潜在的な所有者 の 1 人が要求することができます。

関連概念
ビジネス・プロセスおよびタスク関連オブジェクトに対する照会

Terms of use |

Last updated: Fri Mar 24 06:41:04 2006

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)