タスク・インスタンスの削除

タスク・インスタンスは、インスタンスの派生元となった関連 タスク・テンプレートに自動削除が指定されている場合にのみ、完了時に自動的に削除されます。以下の例では、完了して自動的に削除されなかったタスク・インスタンスをすべて削除する方法を示します。

このタスクのステップ

  1. 完了したタスク・インスタンスをリストします。
    QueryResultSet result =
         task.query("DISTINCT TASK.TKIID",
                    "TASK.STATE = TASK.STATE.STATE_FINISHED",
                     (String)null, (Integer)null, (TimeZone)null);
    このアクションにより、完了したタスク・インスタンスをリストした照会の結果セットが戻されます。
  2. 完了したタスク・インスタンスを削除します。
    while (result.next() )
    {
    	TKIID tkiid = (TKIID) result.getOID(1);
    	task.delete(tkiid);
    }
関連概念
ビジネス・プロセスおよびタスク関連オブジェクトに対する照会

(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。