Anlass und Zeitpunkt für die Ausführung dieser Task
Manchmal muss eine Person mit Administratorberechtigungen die bestehende
Beanspruchung einer Task durch eine andere Person freigeben. Dies kann beispielsweise
erforderlich sein, wenn eine Task abgeschlossen werden muss, deren Eigner
abwesend ist. Der Eigner der Task kann auch eine beanspruchte Task freigeben.
Erforderliche Schritte für diese Task
- Listen Sie die beanspruchten Tasks auf, deren Eigner eine bestimmte Person
(z. B. Schmidt) ist.
QueryResultSet result =
task.query("DISTINCT TASK.TKIID",
"TASK.STATE = TASK.STATE.STATE_CLAIMED AND
TASK.OWNER = 'Schmidt'",
null, null, null);
Diese Aktion gibt ein Abfrageergebnis zurück,
in dem die von der angegebenen Person (Schmidt) beanspruchten Tasks aufgelistet
sind.
- Geben Sie die beanspruchte Task frei.
if (result.size() > 0)
{
result.first();
TKIID tkiid = (TKIID) result.getOID(1);
task.cancelClaim(tkiid);
}
Diese Aktion setzt die Task in den Bereitschaftsstatus
zurück, d. h. die Task kann nun von einem anderen potenziellen Eigner beansprucht werden.