public interface HumanPerformerInterface
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getHumanPerformer(UserContext user,
ProcessInstance processInst,
TaskInstance taskInst,
UserTaskModel userTaskDefModel,
java.util.Map<java.lang.String,java.lang.Object> params)
获得目标节点的任务执行人账户列表,多个用空格隔开,该方法返回原始的UID即可,被引擎API或getPage()方法回调。
|
java.lang.String |
getHumanPerformerByHook(UserContext user,
ProcessInstance processInst,
TaskInstance taskInst,
UserTaskModel userTaskDefModel,
java.util.Map<java.lang.String,java.lang.Object> params)
这是getHumanPerformer的钩子函数,平台在执行getHumanPerformer前的注入操作
|
java.lang.String |
getPage(UserContext user,
boolean isBranch,
ProcessInstance processInst,
TaskInstance taskInst,
UserTaskModel userTaskDefModel,
java.util.Map<java.lang.String,java.lang.Object> params)
获得路由结果确认页面,该界面是一个人工交互的Dialog内容
|
default JSONObject |
getPageDataJson(UserContext user,
java.util.Map<java.lang.String,java.lang.Object> params)
获取新版本流程设计器路由方案需要的JSON数据
|
java.lang.String |
getPotentialOwner(UserContext user,
ProcessInstance processInst,
TaskInstance taskInst,
UserTaskModel userTaskDefModel,
java.util.Map<java.lang.String,java.lang.Object> para)
获得候选人账户列表,多个空格隔开。
|
java.lang.String |
getSetting(UserContext user,
java.util.Map<java.lang.String,java.lang.Object> params)
该路由方案为实施人员提供的特定属性编辑页面。
|
java.lang.String getSetting(UserContext user, java.util.Map<java.lang.String,java.lang.Object> params)
user
- 建模人员params
- 路由方案自定义参数java.lang.String getPage(UserContext user, boolean isBranch, ProcessInstance processInst, TaskInstance taskInst, UserTaskModel userTaskDefModel, java.util.Map<java.lang.String,java.lang.Object> params)
user
- 操作者isBranch
- 是否在complete任务时,自动向下执行分支processInst
- 流程实例taskInst
- 任务实例,如果是流程启动节点无任何任务可能为空,否则必须提供即将产生下一任务的当前任务实例userTaskDefModel
- 目标节点的定义params
- 路由方案自定义参数java.lang.String getHumanPerformerByHook(UserContext user, ProcessInstance processInst, TaskInstance taskInst, UserTaskModel userTaskDefModel, java.util.Map<java.lang.String,java.lang.Object> params)
user
- 操作者processInst
- 流程实例taskInst
- 任务实例,如果是流程启动节点无任何任务可能为空,否则必须提供即将产生下一任务的当前任务实例userTaskDefModel
- 目标节点的定义params
- 路由方案自定义参数java.lang.String getHumanPerformer(UserContext user, ProcessInstance processInst, TaskInstance taskInst, UserTaskModel userTaskDefModel, java.util.Map<java.lang.String,java.lang.Object> params)
user
- 操作者processInst
- 流程实例taskInst
- 任务实例,如果是流程启动节点无任何任务可能为空,否则必须提供即将产生下一任务的当前任务实例userTaskDefModel
- 目标节点的定义params
- 路由方案自定义参数java.lang.String getPotentialOwner(UserContext user, ProcessInstance processInst, TaskInstance taskInst, UserTaskModel userTaskDefModel, java.util.Map<java.lang.String,java.lang.Object> para)
user
- 操作者processInst
- 流程实例taskInst
- 任务实例,如果是流程启动节点无任何任务可能为空,否则必须提供即将产生下一任务的当前任务实例userTaskDefModel
- 目标节点的定义para
- 路由方案自定义参数default JSONObject getPageDataJson(UserContext user, java.util.Map<java.lang.String,java.lang.Object> params)
user
- params
- Copyright © Actionsoft Co., Ltd. All Rights Reserved.