HumanTaskManagerService 接口

HumanTaskManagerService 接口公布与任务相关的函数,这些函数可以由本地或远程客户机调用。

可以调用的方法取决于任务状态,并取决于包含该方法的应用程序的用户所具有的权限。下面列示了任务对象的主要处理方法。要了解有关这些方法以及 HumanTaskManagerService 接口中提供的其他方法的更多信息,请参阅 com.ibm.task.api 包中的 Javadoc。

任务模板

下列方法可用于处理任务模板。

表 1. 任务模板的 API 方法
方法 描述
getTaskTemplate 检索指定的任务模板。
createAndCallTask 根据指定的任务模板来创建并运行任务实例,然后以同步方式等待结果。
createAndStartTask 根据指定的任务模板来创建并启动任务实例。
createTask 根据指定的任务模板来创建任务实例。
createInputMessage 为指定的任务模板创建输入消息。例如,创建可用来启动任务的消息。
queryTaskTemplates 检索数据库中存储的任务模板。

任务实例

下列方法可用于处理任务实例。

表 2. 任务实例的 API 方法
方法 描述
getTask 检索任务实例;该任务实例可以处于任何状态。
callTask 以同步方式启动发起任务。
startTask 启动已创建的任务。
suspend 暂挂人员任务或参与任务。
resume 恢复人员任务或参与任务。
terminate 终止指定的任务实例。如果发起任务已终止,则此操作不会影响所调用的服务。
delete 删除指定的任务实例。
claim 声明任务,以便进行处理。
update 更新任务实例。
complete 完成任务实例。
cancelClaim 释放已声明的任务实例,以使其可供另一潜在所有者处理。
createWorkItem 为任务实例创建工作项。
transferWorkItem 将工作项传递给指定的所有者。
deleteWorkItem 删除工作项。

升级

下列方法可用于处理升级。

表 3. 用于处理升级的 API 方法
方法 描述
getEscalation 检索指定的升级实例。

变量和定制属性

接口提供了用于检索和设置变量值的 get 和 set 方法。还可以使指定的属性与任务实例相关联,并可以从这些实例中检索指定的属性。定制属性名和属性值的类型必须是 java.lang.String。

表 4. 变量和定制属性的 API 方法
方法 描述
getCustomProperty 从指定的任务实例中检索指定的定制属性。
getCustomProperties 从指定的任务实例中检索指定的多个定制属性。
getCustomPropertyNames 从任务实例中检索定制属性的名称。
setCustomProperty 为指定的任务实例存储特定于定制属性的值。
相关参考
任务允许的操作
相关信息
不推荐的功能

使用条款 |


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