Las instancias de tareas sólo se suprimen automáticamente
cuando finalizan si se ha especificado así en la plantilla de tarea asociada de
donde se derivan dichas instancias.
En el ejemplo siguiente se muestra cómo suprimir todas las instancias de tarea
que han finalizado y no se han suprimido automáticamente.
- Liste las instancias de tareas que han finalizado.
QueryResultSet result =
task.query("DISTINCT TASK.TKIID",
"TASK.STATE = TASK.STATE.STATE_FINISHED",
null, null, null);
Esta acción devuelve un conjunto de resultados
de consulta que lista las instancias de tarea finalizadas.
- Suprima las instancias de tarea que hayan finalizado.
while (result.next() )
{
TKIID tkiid = (TKIID) result.getOID(1);
task.delete(tkiid);
}