このタスクを実行する理由とタイミング
タスク・インスタンスは、インスタンスの派生元となった関連
タスク・テンプレートに自動削除が指定されている場合にのみ、完了時に自動的に削除されます。以下の例では、完了して自動的に削除されなかったタスク・インスタンスすべてを削除する方法を示します。
このタスクのステップ
- 完了したタスク・インスタンスをリストします。
QueryResultSet result =
task.query("DISTINCT TASK.TKIID",
"TASK.STATE = TASK.STATE.STATE_FINISHED",
null, null, null);
このアクションにより、完了したタスク・インスタンスをリストした照会の結果セットが戻されます。
- 完了したタスク・インスタンスを削除します。
while (result.next() )
{
TKIID tkiid = (TKIID) result.getOID(1);
task.delete(tkiid);
}