Quando un proprietario potenziale richiama un'attività, questa persona è responsabile
del completamente dell'attività. Tuttavia, lacune volte l'attività richiesta deve essere rilasciata
in modo che un altro proprietario potenziale possa richiamarla.
Perché e quando effettuare questa attività
Talvolta, chi dispone dei privilegi di amministratore deve
rilasciare un'attività richiesta. Questa situazione può verificarsi, ad esempio, quando un'attività deve essere completata ma il proprietario di questa è assente. Il proprietario dell'attività può, inoltre, rilasciare un'attività richiesta.
Procedura di questa attività
- Elencare le attività richieste appartenenti ad una determinata persona, ad esempio, Smith.
QueryResultSet result =
task.query("DISTINCT TASK.TKIID",
"TASK.STATE = TASK.STATE.STATE_CLAIMED AND
TASK.OWNER = 'Smith'",
(String)null, (Integer)null, (TimeZone)null);
In questo modo viene restituita una serie di risultati query che elenca le attività richieste dalla persona specificata, Smith.
- Rilasciare l'attività richiesta.
if (result.size() > 0)
{
result.first();
TKIID tkiid = (TKIID) result.getOID(1);
task.cancelClaim(tkiid, true);
}
In questo modo l'attività viene riportata allo stato pronto e può essere richiesta da uno degli altri potenziali proprietari. I dati di errore o di output impostati dal proprietario originale vengono conservati.