释放已声明的任务

执行本任务的原因和时间

有时,具有管理员权限的用户需要释放别人声明的任务。例如,当必须完成某个任务,但该任务的所有者不存在时,就会发生这种情况。已声明的任务也可以由该任务的所有者释放。

本任务的步骤

  1. 列示特定人员(例如 Smith)拥有的已声明任务。
    QueryResultSet result = 
         task.query("DISTINCT TASK.TKIID",
                    "TASK.STATE = TASK.STATE.STATE_CLAIMED AND 
                     TASK.OWNER = 'Smith'",
                     null, null, null);

    此操作返回一个查询结果集,该结果集列示了由指定人员(Smith)声明的任务。

  2. 释放已声明的任务。
    if (result.size() > 0)
    {
      result.first();
      TKIID tkiid = (TKIID) result.getOID(1);
      task.cancelClaim(tkiid);
    }

    此操作使该任务回到“就绪”状态,以使其可以被其中一个潜在所有者声明。

相关概念
对业务流程以及与任务相关的对象执行的查询

使用条款 |


(c) Copyright IBM Corporation 2005, 2006.
本信息中心基于 Eclipse 技术(http://www.eclipse.org)。