Anlass und Zeitpunkt für die Ausführung dieser Task
Taskinstanzen werden beim Beenden nur automatisch gelöscht, wenn dies in
der zugeordneten Taskschablone, aus der die Instanzen abgeleitet wurden, angegeben
ist. Das folgende Beispiel zeigt, wie alle beendeten Taskinstanzen
gelöscht werden können und nicht automatisch gelöscht werden.
Erforderliche Schritte für diese Task
- Listen Sie die fertig gestellten Taskinstanzen auf.
QueryResultSet result =
task.query("DISTINCT TASK.TKIID",
"TASK.STATE = TASK.STATE.STATE_FINISHED",
null, null, null);
Diese Aktion gibt ein Abfrageergebnis zurück, in dem
die beendeten Taskinstanzen aufgelistet sind.
- Löschen Sie die beendeten Taskinstanzen.
while (result.next() )
{
TKIID tkiid = (TKIID) result.getOID(1);
task.delete(tkiid);
}