Liberación de una tarea reclamada

A veces, es necesario que un usuario que tenga derechos de administrador libere una tarea que otro reclama. Esto puede suceder, por ejemplo, cuando deba completarse una tarea pero el propietario de la tarea esté ausente. El propietario de la tarea también puede liberar una tarea reclamada.
  1. Liste las tareas reclamadas que son propiedad de una persona específica, por ejemplo, Smith.
    QueryResultSet result =
         task.query("DISTINCT TASK.TKIID",
                    "TASK.STATE = TASK.STATE.STATE_CLAIMED AND 
                     TASK.OWNER = 'Smith'",
                     null, null, null);

    Esta acción devuelve un conjunto de resultados de consulta que lista las tareas que ha reclamado la persona especificada, Smith.

  2. Libere la tarea reclamada.
    if (result.size() > 0)
    {
      	result.first();
      TKIID tkiid = (TKIID) result.getOID(1);
      	task.cancelClaim(tkiid);
    }

    Esta acción devuelve la tarea a estado preparado para que uno de los demás propietarios potenciales pueda reclamarla.

Conceptos relacionados
Consultas sobre los objetos de procesos de empresa y relativos a tareas

Condiciones de uso |

Última actualización: Wed Apr 19 21:34:07 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)