public interface TaskAPI
限定符和类型 | 方法和说明 |
---|---|
java.util.List<TaskInstance> |
addUserTaskInstance(ProcessInstance processInst,
TaskInstance taskInst,
UserContext userContext,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title,
int priority,
int taskState,
java.util.Map<java.lang.String,java.lang.Object> param)
给相应的流程节点添加添加新的任务实例,顺序多实例时,只能在已经创建的任务之后创建新的调度任务
不支持在发起任务节点进行此操作
|
TaskInstance |
cancelTask(TaskInstance taskInst,
java.lang.String uid,
java.lang.String cancelReason)
取消任务(如果该任务包含子流程一并取消),被取消的任务标记状态‘cancel’转移到H表。
|
java.util.List<TaskInstance> |
cancelTaskAll(java.lang.String processInstId,
java.lang.String activityDefId,
java.lang.String uid,
java.lang.String cancelReason)
取消节点的全部任务(如果该任务包含子流程一并取消),被取消的任务标记状态‘cancel’转移到H表。
|
TaskInstance |
claimTask(java.lang.String taskInstId,
java.lang.String uid)
任务从(机构或角色)中认领,将共享任务变为私有任务。
|
boolean |
commitComment(java.lang.String taskInstId,
java.lang.String user,
java.lang.String actionName,
java.lang.String commentMsg,
boolean isIgnoreDefaultSetting)
为任务提交一个审批留言到历史记录。
|
boolean |
commitComment(TaskInstance taskInst,
UserContext userContext,
java.lang.String actionName,
java.lang.String commentMsg,
boolean isIgnoreDefaultSetting)
为任务提交一个审批留言到历史记录。
|
boolean |
commitComment(TaskInstance taskInst,
UserContext userContext,
java.lang.String actionName,
java.lang.String commentMsg,
java.lang.String commentId,
boolean isIgnoreDefaultSetting)
为任务提交一个审批留言到历史记录。
|
void |
completeEAITask(java.lang.String eaiTaskInstId)
完成一个EAI任务
|
void |
completeEAITask(java.lang.String applicationName,
java.lang.String outerId)
完成一个EAI任务
|
ProcessExecuteQuery |
completeTask(java.lang.String taskInstId,
java.util.Map<java.lang.String,java.lang.Object> vars,
java.lang.String uid)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(java.lang.String taskInstId,
java.util.Map<java.lang.String,java.lang.Object> vars,
java.lang.String uid,
boolean isBranch)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(java.lang.String taskInstId,
java.util.Map<java.lang.String,java.lang.Object> vars,
java.lang.String uid,
boolean isBranch,
boolean isBreakUserTask)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(java.lang.String taskInstId,
java.lang.String uid)
通过Id完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(java.lang.String taskInstId,
java.lang.String uid,
boolean isBranch)
通过Id完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(java.lang.String taskInstId,
java.lang.String uid,
boolean isBranch,
boolean isBreakUserTask)
通过Id完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(TaskInstance taskInst,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(TaskInstance taskInst,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext,
boolean isBranch)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(TaskInstance taskInst,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext,
boolean isBranch,
boolean isBreakUserTask)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(TaskInstance taskInst,
UserContext userContext)
完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(TaskInstance taskInst,
UserContext userContext,
boolean isBranch)
完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTask(TaskInstance taskInst,
UserContext userContext,
boolean isBranch,
boolean isBreakUserTask)
完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTaskAll(ProcessInstance processInst,
java.lang.String activityDefId,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext)
提交流程变量数据,完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTaskAll(ProcessInstance processInst,
java.lang.String activityDefId,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext,
boolean isBranch)
提交流程变量数据,完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTaskAll(ProcessInstance processInst,
java.lang.String activityDefId,
UserContext userContext,
boolean isBranch)
完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTaskAll(java.lang.String processInstId,
java.lang.String activityDefId,
java.util.Map<java.lang.String,java.lang.Object> vars,
java.lang.String uid)
提交流程变量数据,完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTaskAll(java.lang.String processInstId,
java.lang.String activityDefId,
java.util.Map<java.lang.String,java.lang.Object> vars,
java.lang.String uid,
boolean isBranch)
提交流程变量数据,完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。
|
ProcessExecuteQuery |
completeTaskAll(java.lang.String processInstId,
java.lang.String activityDefId,
java.lang.String uid,
boolean isBranch)
完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。
|
TaskInstance |
createCallActivityTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title)
创建调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
createCallActivityTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String targetActivityDefId,
java.lang.String title)
创建调用外部子流程任务实例,同时启动相关子流程。
|
EAITaskInstance |
createEAIHistoryTaskInstance(java.lang.String applicationName,
java.lang.String outerId,
java.lang.String createUid,
java.lang.String targetUid,
java.lang.String title,
java.lang.String actionParameter,
int priority,
java.util.Map<java.lang.String,java.lang.String> param)
创建一个已经完成的EAI历史任务,该类任务不由本地工作流引擎驱动,无需再调用完成的操作
|
EAITaskInstance |
createEAITaskInstance(java.lang.String applicationName,
java.lang.String outerId,
java.lang.String createUid,
java.lang.String targetUid,
java.lang.String title,
java.lang.String actionParameter,
int priority)
创建一个EAI任务,该类任务不由本地工作流引擎驱动
|
EAITaskInstance |
createEAITaskInstance(java.lang.String applicationName,
java.lang.String outerId,
java.lang.String createUid,
java.lang.String targetUid,
java.lang.String title,
java.lang.String actionParameter,
int priority,
java.util.Map<java.lang.String,java.lang.String> param)
创建一个EAI任务,该类任务不由本地工作流引擎驱动
|
TaskInstance |
createServiceTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title,
boolean isAsync)
创建服务任务实例
|
TaskInstance |
createServiceTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String targetActivityDefId,
java.lang.String title,
boolean isAsync)
创建服务任务实例。
|
java.util.List<TaskInstance> |
createUserAdHocTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
int adHocType,
java.lang.String title)
创建动态任务实例(Ad-Hoc!
|
java.util.List<TaskInstance> |
createUserAdHocTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String uid,
java.lang.String participant,
int adHocType,
java.lang.String title)
创建动态任务实例(Ad-Hoc!
|
java.util.List<TaskInstance> |
createUserCCTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
java.lang.String title)
创建传阅任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
java.util.List<TaskInstance> |
createUserCCTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String uid,
java.lang.String participant,
java.lang.String title)
创建传阅任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
TaskInstance |
createUserClaimTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
int claimType,
java.lang.String claimResourceId,
java.lang.String title)
创建公共人工任务类实例,认领类型由Type指定
|
TaskInstance |
createUserClaimTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String uid,
java.lang.String targetActivityDefId,
int claimType,
java.lang.String claimResourceId,
java.lang.String title)
创建公共人工任务类实例,认领类型由ClaimType指定。
|
java.util.List<TaskInstance> |
createUserNotifyTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
java.lang.String title)
创建通知任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
java.util.List<TaskInstance> |
createUserNotifyTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String uid,
java.lang.String participant,
java.lang.String title)
创建通知任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
java.util.List<TaskInstance> |
createUserTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title)
创建人工任务实例。
|
java.util.List<TaskInstance> |
createUserTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title,
int priority)
完整参数的创建人工任务实例。
|
java.util.List<TaskInstance> |
createUserTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String uid,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title)
创建人工任务实例。
|
java.util.List<TaskInstance> |
createUserTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String uid,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title,
int priority)
完整参数的创建人工任务实例。
|
void |
delegateTask(java.lang.String taskInstId,
java.lang.String uid,
java.lang.String targetUID,
java.lang.String delegateReason)
将待办任务委派给其他人处理,不会产生新任务,该操作更改任务执行人信息。
|
void |
delegateTask(TaskInstance taskInst,
UserContext userContext,
java.lang.String targetUser,
java.lang.String delegateReason)
将待办任务委派给其他人处理,不会产生新任务,该操作更改任务执行人信息。
|
boolean |
deleteEAITask(java.lang.String applicationName,
java.lang.String outerId)
删除活动的EAI任务
|
boolean |
deleteOtherTask(java.lang.String taskInstId,
java.lang.String uid)
删除非当前任务的其他任务,适用于人工任务,如并签多任务时配合个人抢先策略,被删除的任务标记状态‘delete’转移到H表。
|
boolean |
deleteOtherTask(TaskInstance taskInst,
UserContext userContext)
删除非当前任务的其他任务,适用于人工任务,如并签多任务时配合个人抢先策略,被删除的任务标记状态‘delete’转移到H表。
|
boolean |
deleteTask(java.lang.String taskInstId,
java.lang.String uid)
删除任务,被删除的任务标记状态‘delete’转移到H表。
|
boolean |
deleteTask(TaskInstance taskInst,
UserContext userContext)
删除任务,被删除的任务标记状态‘delete’转移到H表。
|
HistoryTaskInstance |
findTaskByPrePath(java.lang.String taskInstId)
按历史路径向前查询,寻找前一节点任务实例,如果找不到返回null。
|
HistoryTaskInstance |
findTaskByPrePath(TaskInstance taskInst)
按历史路径向前查询,寻找前一节点任务实例,如果找不到返回null。
|
java.util.List<HistoryTaskInstance> |
findTasksByPrePath(java.lang.String beginTaskInstId,
java.lang.String endTaskInstId)
寻找两个任务间的全部任务实例。
|
java.util.List<HistoryTaskInstance> |
findTasksByPrePath(java.lang.String beginTaskInstId,
TaskInstance endTaskInstance)
寻找两个任务间的全部任务实例。
|
java.util.List<TaskInstance> |
findTasksOfSub(java.lang.String taskInstId)
查询当前任务直接产生的子任务实例。
|
java.util.List<TaskInstance> |
findTasksOfSub(TaskInstance taskInst)
查询当前任务直接产生的子任务实例。
|
HistoryTaskInstance |
findUserTaskByPrePath(java.lang.String taskInstId)
按历史路径向前查询,寻找前一节点任务是人工任务的历史任务实例,如果找不到返回null。
|
HistoryTaskInstance |
findUserTaskByPrePath(TaskInstance taskInst)
按历史路径向前查询,寻找前一节点任务是人工任务的历史任务实例,如果找不到返回null。
|
TaskCommentTempModel |
getCommentOfTemp(java.lang.String taskInstId)
获得用户临时保存的审批留言对象
|
TaskInstance |
getInstanceById(java.lang.String taskInstId)
获得任务实例对象。
|
EAITaskInstance |
getInstanceByOuterId(java.lang.String applicationName,
java.lang.String outerId)
获得EAI任务实例对象
|
java.lang.String |
getParticipants(java.lang.String uid,
java.lang.String processInstId,
java.lang.String taskInstId,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的参与者。
|
java.lang.String |
getParticipants(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的参与者。
|
java.lang.String |
getParticipantsOfPerformer(java.lang.String uid,
java.lang.String processInstId,
java.lang.String taskInstId,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的执行人,即路由方案接口的getHumanPerformer方法处理的结果。
|
java.lang.String |
getParticipantsOfPerformer(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的执行人,即路由方案接口的getHumanPerformer方法处理的结果。
|
java.lang.String |
getParticipantsOfPotential(java.lang.String uid,
java.lang.String processInstId,
java.lang.String taskInstId,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的候选人,即路由方案接口的getPotentialOwner方法处理的结果。
|
java.lang.String |
getParticipantsOfPotential(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的候选人,即路由方案接口的getPotentialOwner方法处理的结果。
|
TaskInstance |
getTaskInstance(java.lang.String taskInstId)
获得一个任务实例,首先检查是否在活动任务列表,如果未找到再到历史任务列表中查询。
|
HistoryTaskInstance |
getTaskInstanceOfHistory(java.lang.String taskInstId)
获得一个执行完的历史任务实例
|
boolean |
isChoiceActionMenu(java.lang.String taskInstId,
java.lang.String actionName)
判断任务是否选择了指定的审核菜单。
|
boolean |
isChoiceActionMenu(TaskInstance taskInst,
java.lang.String actionName)
判断任务是否选择了指定的审核菜单。
|
boolean |
isClaimTask(java.lang.String taskInstId)
判断任务是共享任务还是私有任务
|
boolean |
isClaimTask(TaskInstance taskInst)
判断任务是共享任务还是私有任务
|
boolean |
isClose(java.lang.String taskInstId)
判断任务是否已结束。
|
boolean |
isSuspend(java.lang.String taskInstId)
判断任务是否被挂起。
|
boolean |
isTrash(java.lang.String taskInstId)
判断任务实例是否垃圾数据(绑定表单后无BO数据)
|
boolean |
isUndoTask(java.lang.String taskInstId)
判断已办任务是否可以收回。
|
ProcessExecuteQuery |
jumpActivity(java.lang.String taskInstId,
java.lang.String uid,
java.lang.String targetActivityDefId)
不按流程定义的规则,结束当前任务,直接跳转到指定节点,产生相关任务。
|
ProcessExecuteQuery |
jumpActivity(TaskInstance taskInst,
UserContext userContext,
java.lang.String targetActivityDefId)
不按流程定义的规则,结束当前任务,直接跳转到指定节点,产生相关任务。
|
TaskInstance |
messageEventReceived(java.lang.String messageName,
java.lang.String corelation)
订阅一个内部消息,将消息发送给捕获消息事件(Message Intermediate Catch Event)、边界消息事件(Message Boundary Interrputing Event)的中断类任务实例进行唯一匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
TaskInstance |
messageEventReceived(java.lang.String messageName,
java.lang.String corelation,
java.util.Map<java.lang.String,java.lang.Object> payload)
订阅一个内部消息,将消息发送给捕获消息事件(Message Intermediate Catch Event)、边界消息事件(Message Boundary Interrputing Event)的中断类任务实例进行唯一匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
long |
migrateHistoryTask(java.lang.String fromUID,
java.lang.String toUID,
java.lang.String newCompanyId,
java.lang.String newDeptId,
java.lang.String newRoleId,
java.util.List<java.lang.String> processGroupIdList,
java.lang.String processDefId)
转移历史任务实例,内部会使用事务处理。
|
long |
migrateHistoryTask(java.lang.String fromUID,
java.lang.String toUID,
java.lang.String newCompanyId,
java.lang.String newDeptId,
java.lang.String newRoleId,
java.util.List<java.lang.String> processGroupIdList,
java.lang.String processDefId,
java.util.Map<java.lang.String,java.lang.String> condition) |
long |
migrateTask(java.lang.String fromUID,
java.lang.String toUID,
java.lang.String newCompanyId,
java.lang.String newDeptId,
java.lang.String newRoleId,
java.util.List<java.lang.String> processGroupIdList,
java.lang.String processDefId)
转移活动的任务实例,内部会使用事务处理。
|
long |
migrateTask(java.lang.String fromUID,
java.lang.String toUID,
java.lang.String newCompanyId,
java.lang.String newDeptId,
java.lang.String newRoleId,
java.util.List<java.lang.String> processGroupIdList,
java.lang.String processDefId,
java.util.Map<java.lang.String,java.lang.String> condition)
转移活动的任务实例,内部会使用事务处理。
|
TaskQueryAPI |
query()
获得一个任务查询器
|
HistoryTaskQueryAPI |
queryHistory()
获得一个历史任务查询器
|
boolean |
receiveTask(UserContext userContext,
TaskInstance taskInst)
接收一个抢先办理的任务,等同于点击表单的“接收办理”按钮
|
boolean |
resume(java.lang.String taskInstId)
激活被挂起的任务实例。
|
boolean |
resume(TaskInstance taskInst)
激活被挂起的任务实例。
|
TaskInstance |
rollbackTask(java.lang.String taskInstId,
java.lang.String targetActivityId,
java.lang.String uid,
boolean isCompensation,
java.lang.String rollbackReason)
回退任务到目标节点。
|
TaskInstance |
rollbackTask(TaskInstance taskInst,
java.lang.String targetActivityId,
UserContext userContext,
boolean isCompensation,
java.lang.String rollbackReason)
回退任务到目标节点。
|
void |
setComment(java.lang.String taskInstId,
java.lang.String actionName,
java.lang.String commentMsg)
保存任务的审批留言(临时数据)。
|
void |
setComment(TaskInstance taskInst,
java.lang.String actionName,
java.lang.String commentMsg)
保存任务的审批留言(临时数据)。
|
void |
setDueTime(java.lang.String taskInstId,
java.sql.Timestamp dueTime)
设置任务处理期限
|
boolean |
setExtParameter(java.lang.String taskInstId,
java.util.Map<java.lang.String,java.lang.String> extParameters)
设置任务实例扩展参数值,最多8个。
|
void |
setIoX(java.lang.String taskInstId,
java.lang.String advanceType,
java.lang.String valueId)
设置任务实例关联的高级分类规则。
|
void |
setPriority(java.lang.String taskInstId,
int priority)
设置任务优先级,该操作只允许更新活动的待办任务
|
void |
setSummary(java.lang.String taskInstId,
java.lang.String summary)
设置任务概要,该操作只允许更新活动的待办任务
|
void |
setTitle(java.lang.String taskInstId,
java.lang.String title)
设置任务标题,该操作只允许更新活动的待办任务
|
void |
setTrash(java.lang.String taskInstId,
boolean isTrash)
更新任务实例垃圾数据状态
|
void |
setTrashByProcessInstId(java.lang.String processInstId,
boolean isTrash)
通过流程实例更新任务实例垃圾数据状态
|
java.util.List<TaskInstance> |
signalEventReceived(java.lang.String signalName)
将信号发送给订阅的捕获信号事件(Signal Intermediate Catch Event)、边界信号事件(Signal Boundary Interrputing Event)的中断类任务实例进行匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
java.util.List<TaskInstance> |
signalEventReceived(java.lang.String signalName,
java.lang.String corelation)
将信号发送给订阅的捕获信号事件(Signal Intermediate Catch Event)、边界信号事件(Signal Boundary Interrputing Event)的中断类任务实例进行匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
java.util.List<TaskInstance> |
signalEventReceived(java.lang.String signalName,
java.lang.String corelation,
java.util.Map<java.lang.String,java.lang.Object> payload)
将信号发送给订阅的捕获信号事件(Signal Intermediate Catch Event)、边界信号事件(Signal Boundary Interrputing Event)的中断类任务实例进行匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
java.util.List<SimulationPath> |
simulation2End(java.lang.String uid,
java.lang.String processInstId,
java.lang.String taskInstId)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。
|
java.util.List<SimulationPath> |
simulation2End(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。
|
java.util.List<SimulationPath> |
simulationNextPath(java.lang.String uid,
java.lang.String processInstId,
java.lang.String taskInstId)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。
|
java.util.List<SimulationPath> |
simulationNextPath(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst)
评估条件并模拟获得当前向后可能推进到的分支节点,不产生任何实例数据,不触发非路由类的业务事件。
|
void |
subUserTaskInstance(java.lang.String processInstId,
java.lang.String processDefId,
java.lang.String targetActivityDefId,
java.lang.String participant)
去除已经创建的且未办理的调度任务(顺序多实例)或者任务实例(并行多实例)
|
boolean |
suspend(java.lang.String taskInstId)
挂起任务实例,挂起的任务实例被暂停执行。
|
boolean |
suspend(TaskInstance taskInst)
挂起任务实例,挂起的任务实例被暂停执行。
|
void |
tagReadTime(java.lang.String taskInstId)
如果该任务尚未阅读,标记任务读取时间。
|
void |
tagReadTime(TaskInstance taskInst)
如果该任务尚未阅读,标记任务读取时间。
|
java.lang.String |
tagReadTimeAllNotification(UserContext user)
阅读指定人的全部通知任务
|
TaskInstance |
unclaimTask(java.lang.String taskInstId)
交回认领,其他人可以继续认领。
|
TaskInstance |
undoTask(java.lang.String taskInstId,
java.lang.String uid,
java.lang.String undoReason)
如果该任务允许收回,收回已办任务,被收回的待办任务标记状态‘cancel’转移到H表
|
ProcessExecuteQuery completeTaskAll(ProcessInstance processInst, java.lang.String activityDefId, java.util.Map<java.lang.String,java.lang.Object> vars, UserContext userContext) throws AWSAPIException, BPMNError
processInst
- 流程实例对象activityDefId
- 节点定义Idvars
- 流程变量值,可以为nulluserContext
- 操作者对象AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTaskAll(ProcessInstance processInst, java.lang.String activityDefId, java.util.Map<java.lang.String,java.lang.Object> vars, UserContext userContext, boolean isBranch) throws AWSAPIException, BPMNError
processInst
- 流程实例对象activityDefId
- 节点定义Idvars
- 流程变量值,可以为nulluserContext
- 操作者对象isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTaskAll(ProcessInstance processInst, java.lang.String activityDefId, UserContext userContext, boolean isBranch) throws AWSAPIException, BPMNError
processInst
- 流程实例对象activityDefId
- 节点定义IduserContext
- 操作者对象isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTaskAll(java.lang.String processInstId, java.lang.String activityDefId, java.util.Map<java.lang.String,java.lang.Object> vars, java.lang.String uid) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdactivityDefId
- 节点定义Idvars
- 流程变量值,可以为nulluid
- 操作者,一个合法的AWS账户名AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTaskAll(java.lang.String processInstId, java.lang.String activityDefId, java.util.Map<java.lang.String,java.lang.Object> vars, java.lang.String uid, boolean isBranch) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdactivityDefId
- 节点定义Idvars
- 流程变量值,可以为nulluid
- 操作者,一个合法的AWS账户名isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTaskAll(java.lang.String processInstId, java.lang.String activityDefId, java.lang.String uid, boolean isBranch) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdactivityDefId
- 节点定义Iduid
- 操作者,一个合法的AWS账户名isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(TaskInstance taskInst, java.util.Map<java.lang.String,java.lang.Object> vars, UserContext userContext) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象vars
- 流程变量值,可以为nulluserContext
- 操作者对象AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(TaskInstance taskInst, java.util.Map<java.lang.String,java.lang.Object> vars, UserContext userContext, boolean isBranch) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象vars
- 流程变量值,可以为nulluserContext
- 操作者对象isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(TaskInstance taskInst, UserContext userContext) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象userContext
- 操作者对象AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(TaskInstance taskInst, UserContext userContext, boolean isBranch) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象userContext
- 操作者对象isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(java.lang.String taskInstId, java.util.Map<java.lang.String,java.lang.Object> vars, java.lang.String uid) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Idvars
- 流程变量值,可以为nulluid
- 操作者,一个合法的AWS账户名AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(java.lang.String taskInstId, java.util.Map<java.lang.String,java.lang.Object> vars, java.lang.String uid, boolean isBranch) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Idvars
- 流程变量值,可以为nulluid
- 操作者,一个合法的AWS账户名isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(java.lang.String taskInstId, java.lang.String uid) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Iduid
- 操作者,一个合法的AWS账户名AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(java.lang.String taskInstId, java.lang.String uid, boolean isBranch) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Iduid
- 操作者,一个合法的AWS账户名isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(TaskInstance taskInst, java.util.Map<java.lang.String,java.lang.Object> vars, UserContext userContext, boolean isBranch, boolean isBreakUserTask) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象vars
- 流程变量值,可以为nulluserContext
- 操作者对象isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效isBreakUserTask
- 是否遇到人工任务时暂停创建,继而由外部API根据用户选择执行人范围后再创建AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(TaskInstance taskInst, UserContext userContext, boolean isBranch, boolean isBreakUserTask) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象userContext
- 操作者对象isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效isBreakUserTask
- 是否遇到人工任务时暂停创建,继而由外部API根据用户选择执行人范围后再创建AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(java.lang.String taskInstId, java.util.Map<java.lang.String,java.lang.Object> vars, java.lang.String uid, boolean isBranch, boolean isBreakUserTask) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Idvars
- 流程变量值,可以为nulluid
- 操作者,一个合法的AWS账户名isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效isBreakUserTask
- 是否遇到人工任务时暂停创建,继而由外部API根据用户选择执行人范围后再创建AWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery completeTask(java.lang.String taskInstId, java.lang.String uid, boolean isBranch, boolean isBreakUserTask) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Iduid
- 操作者,一个合法的AWS账户名isBranch
- 如果评估可以达成向后推进的条件,是否继续自动向下执行。如果开发者不希望干扰后继的路线的执行, 应提供true值。该选项对传阅、加签等非常规任务无效isBreakUserTask
- 是否遇到人工任务时暂停创建,继而由外部API根据用户选择执行人范围后再创建AWSAPIException
- 系统异常BPMNError
- 业务异常void completeEAITask(java.lang.String eaiTaskInstId) throws AWSAPIException
eaiTaskInstId
- 任务实例IDAWSAPIException
- 系统异常void completeEAITask(java.lang.String applicationName, java.lang.String outerId) throws AWSAPIException
applicationName
- 系统名称简称outerId
- 外部IDAWSAPIException
- 系统异常ProcessExecuteQuery jumpActivity(TaskInstance taskInst, UserContext userContext, java.lang.String targetActivityDefId) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象userContext
- 操作人对象targetActivityDefId
- 目标节点定义IdAWSAPIException
- 系统异常BPMNError
- 业务异常ProcessExecuteQuery jumpActivity(java.lang.String taskInstId, java.lang.String uid, java.lang.String targetActivityDefId) throws AWSAPIException, BPMNError
taskInstId
- 任务实例对象uid
- 操作人,一个合法的AWS账户名targetActivityDefId
- 目标节点定义IdAWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<SimulationPath> simulationNextPath(UserContext userContext, ProcessInstance processInst, TaskInstance taskInst) throws AWSAPIException, BPMNError
userContext
- 操作者对象processInst
- 流程实例对象taskInst
- 当前任务实例对象AWSAPIException
- 系统异常BPMNError
- 业务异常,将被引擎忽略的人工任务其type为ignore
java.util.List<SimulationPath> simulationNextPath(java.lang.String uid, java.lang.String processInstId, java.lang.String taskInstId) throws AWSAPIException, BPMNError
uid
- 操作者,一个合法的AWS账户名processInstId
- 流程实例IdtaskInstId
- 当前任务实例IdAWSAPIException
- 系统异常BPMNError
- 业务异常将被引擎忽略的人工任务其type为ignore
java.util.List<SimulationPath> simulation2End(UserContext userContext, ProcessInstance processInst, TaskInstance taskInst) throws AWSAPIException, BPMNError
userContext
- 操作者对象processInst
- 流程实例对象taskInst
- 当前任务实例对象AWSAPIException
- 系统异常BPMNError
- 业务异常如果是人工任务类型,将被引擎忽略的节点其type为ignore,将被等待执行的节点其type为userTask;其他均以对应的BPMN2任务类型给出。网关在汇聚未通过时type为deny,如果最后不是deny说明在模拟过载中已达成评估
java.util.List<SimulationPath> simulation2End(java.lang.String uid, java.lang.String processInstId, java.lang.String taskInstId) throws AWSAPIException, BPMNError
uid
- 操作者,一个合法的AWS账户名processInstId
- 流程实例IdtaskInstId
- 当前任务实例IdAWSAPIException
- 系统异常BPMNError
- 业务异常如果是人工任务类型,将被引擎忽略的节点其type为ignore,将被等待执行的节点其type为userTask;其他均以对应的BPMN2任务类型给出。网关在汇聚未通过时type为deny,如果最后不是deny说明在模拟过载中已达成评估
boolean receiveTask(UserContext userContext, TaskInstance taskInst)
userContext
- 任务接收人taskInst
- 当前任务TaskInstance createCallActivityTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, java.lang.String targetActivityDefId, java.lang.String title) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 父任务实例对象,如果是流程启动时第1个产生的任务允许为nulltargetActivityDefId
- 节点定义ID(CallActivity)title
- 任务标题(仅用于运维),允许为nullAWSAPIException
- 系统异常BPMNError
- 业务异常TaskInstance createCallActivityTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String targetActivityDefId, java.lang.String title) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 父任务实例Id,如果是流程启动时第1个产生的任务允许为nulltargetActivityDefId
- 节点定义ID(CallActivity)title
- 任务标题(仅用于运维),允许为nullAWSAPIException
- 系统异常BPMNError
- 业务异常TaskInstance createServiceTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, java.lang.String targetActivityDefId, java.lang.String title, boolean isAsync) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 父任务实例对象,如果是流程启动时第1个产生的任务允许为nulltargetActivityDefId
- 节点定义ID(ServiceTask)title
- 任务标题(仅用于运维),允许为nullisAsync
- 是否异步执行AWSAPIException
- 系统异常BPMNError
- 业务异常TaskInstance createServiceTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String targetActivityDefId, java.lang.String title, boolean isAsync) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 父任务实例Id,如果是流程启动时第1个产生的任务允许为nulltargetActivityDefId
- 节点定义ID(ServiceTask)title
- 任务标题(仅用于运维),允许为nullisAsync
- 是否异步执行AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> createUserAdHocTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, UserContext userContext, java.lang.String participant, int adHocType, java.lang.String title) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 要产生Ad-Hoc任务的当前人工任务实例对象userContext
- 操作者对象participant
- 参与者,一个或多个AWS账户(多个用空格隔开)adHocType
- 动态任务类型,见UserTaskDefinitionConst定义(0=阅办,1=会签,2=加签,3=协同)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> createUserAdHocTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String uid, java.lang.String participant, int adHocType, java.lang.String title) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 要产生Ad-Hoc任务的当前人工任务实例Iduid
- 操作者,一个合法的AWS账户名participant
- 参与者,一个或多个AWS账户(多个用空格隔开)adHocType
- 动态任务类型,见UserTaskDefinitionConst定义(0=阅办,1=会签,2=加签,3=协同)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> createUserCCTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, UserContext userContext, java.lang.String participant, java.lang.String title) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 要产生CC任务的当前人工任务实例对象userContext
- 操作者对象participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> createUserCCTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String uid, java.lang.String participant, java.lang.String title) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 要产生CC任务的当前人工任务实例Iduid
- 操作者,一个合法的AWS账户名participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> createUserNotifyTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, UserContext userContext, java.lang.String participant, java.lang.String title) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 要产生通知任务的当前人工任务实例对象userContext
- 操作者对象participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> createUserNotifyTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String uid, java.lang.String participant, java.lang.String title) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 要产生通知任务的当前人工任务实例Iduid
- 操作者,一个合法的AWS账户名participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> createUserTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, UserContext userContext, java.lang.String targetActivityDefId, java.lang.String participant, java.lang.String title) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 要产生任务的当前人工任务实例对象,如果是流程启动时第1个产生的任务允许为nulluserContext
- 操作者对象targetActivityDefId
- 目标节点定义Id(UserTask)participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常TaskRuntimeConst
java.util.List<TaskInstance> createUserTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String uid, java.lang.String targetActivityDefId, java.lang.String participant, java.lang.String title) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 要产生任务的当前人工任务实例Id,如果是流程启动时第1个产生的任务允许为nulluid
- 操作者,一个合法的AWS账户名targetActivityDefId
- 目标节点定义Id(UserTask)participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常TaskRuntimeConst
java.util.List<TaskInstance> createUserTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, UserContext userContext, java.lang.String targetActivityDefId, java.lang.String participant, java.lang.String title, int priority) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 要产生任务的当前人工任务实例对象,如果是流程启动时第1个产生的任务允许为nulluserContext
- 操作者对象targetActivityDefId
- 目标节点定义Id(UserTask)participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题priority
- 优先级。0=低;1=无;2=中;3=高AWSAPIException
- 系统异常BPMNError
- 业务异常TaskRuntimeConst
java.util.List<TaskInstance> createUserTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String uid, java.lang.String targetActivityDefId, java.lang.String participant, java.lang.String title, int priority) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 要产生任务的当前人工任务实例对象,如果是流程启动时第1个产生的任务允许为nulluid
- 操作者,一个合法的AWS账户名targetActivityDefId
- 目标节点定义Id(UserTask)participant
- 参与者,一个或多个AWS账户(多个用空格隔开)title
- 任务标题priority
- 优先级 。0=低;1=无;2=中;3=高AWSAPIException
- 系统异常BPMNError
- 业务异常TaskRuntimeConst
TaskInstance createUserClaimTaskInstance(ProcessInstance processInst, TaskInstance parentTaskInstModel, UserContext userContext, java.lang.String targetActivityDefId, int claimType, java.lang.String claimResourceId, java.lang.String title) throws AWSAPIException, BPMNError
processInst
- 流程实例对象parentTaskInstModel
- 要产生任务的当前人工任务实例对象,如果是流程启动时第1个产生的任务允许为nulluserContext
- 操作者对象targetActivityDefId
- 目标节点定义Id(UserTask)claimType
- 1-部门,2-角色,3-小组claimResourceId
- 对应claimType的资源Idtitle
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常UserTaskRuntimeConst
,
TaskRuntimeConst
TaskInstance createUserClaimTaskInstance(java.lang.String processInstId, java.lang.String parentTaskInstId, java.lang.String uid, java.lang.String targetActivityDefId, int claimType, java.lang.String claimResourceId, java.lang.String title) throws AWSAPIException, BPMNError
processInstId
- 流程实例IdparentTaskInstId
- 要产生任务的当前人工任务实例对象,如果是流程启动时第1个产生的任务允许为nulluid
- 操作者,一个合法的AWS账户名targetActivityDefId
- 目标节点定义Id(UserTask)claimType
- 1-部门,2-角色,3-小组claimResourceId
- 对应claimType的资源Idtitle
- 任务标题AWSAPIException
- 系统异常BPMNError
- 业务异常UserTaskRuntimeConst
,
TaskRuntimeConst
EAITaskInstance createEAITaskInstance(java.lang.String applicationName, java.lang.String outerId, java.lang.String createUid, java.lang.String targetUid, java.lang.String title, java.lang.String actionParameter, int priority) throws AWSAPIException
applicationName
- 应用系统简称,最长36个字符outerId
- 在外部系统的ID,最长64个字符createUid
- 创建人账户,一个合法的AWS用户登录账户targetUid
- 执行人账户,一个合法的AWS用户登录账户title
- 任务标题,最长255个字符actionParameter
- 在待办中构建和点击该任务时,该任务提供的配置参数,如打开Tab页、对话框或一个异步请求,支持@公式。该参数是私有格式, 被对应的EAITaskAction实现类处理,最长255个字符priority
- 任务优先级 (0:低;1:无;2:中;3:高)AWSAPIException
- 系统异常EAITaskInstance createEAITaskInstance(java.lang.String applicationName, java.lang.String outerId, java.lang.String createUid, java.lang.String targetUid, java.lang.String title, java.lang.String actionParameter, int priority, java.util.Map<java.lang.String,java.lang.String> param) throws AWSAPIException
applicationName
- 应用系统简称,最长36个字符outerId
- 在外部系统的ID,最长64个字符createUid
- 创建人账户,一个合法的AWS用户登录账户targetUid
- 执行人账户,一个合法的AWS用户登录账户title
- 任务标题,最长255个字符actionParameter
- 在待办中构建和点击该任务时,该任务提供的配置参数,如打开Tab页、对话框或一个异步请求,支持@公式。该参数是私有格式, 被对应的EAITaskAction实现类处理,最长255个字符priority
- 任务优先级 (0:低;1:无;2:中;3:高)param
- 任务的扩展字段信息,支持EXT字段和IO开头的字段AWSAPIException
- 系统异常EAITaskInstance createEAIHistoryTaskInstance(java.lang.String applicationName, java.lang.String outerId, java.lang.String createUid, java.lang.String targetUid, java.lang.String title, java.lang.String actionParameter, int priority, java.util.Map<java.lang.String,java.lang.String> param) throws AWSAPIException
applicationName
- 应用系统简称,最长36个字符outerId
- 在外部系统的ID,最长64个字符createUid
- 创建人账户,一个合法的AWS用户登录账户targetUid
- 执行人账户,一个合法的AWS用户登录账户title
- 任务标题,最长255个字符actionParameter
- 在待办中构建和点击该任务时,该任务提供的配置参数,如打开Tab页、对话框或一个异步请求,支持@公式。该参数是私有格式, 被对应的EAITaskAction实现类处理,最长255个字符priority
- 任务优先级 (0:低;1:无;2:中;3:高)param
- 任务的扩展字段信息,支持EXT字段和IO开头的字段AWSAPIException
- 系统异常java.util.List<TaskInstance> addUserTaskInstance(ProcessInstance processInst, TaskInstance taskInst, UserContext userContext, java.lang.String targetActivityDefId, java.lang.String participant, java.lang.String title, int priority, int taskState, java.util.Map<java.lang.String,java.lang.Object> param)
不支持在发起任务节点进行此操作
processInst
- 流程实例taskInst
- 任务实例,待添加新任务的实例userContext
- 用户上下文对象targetActivityDefId
- 目标节点participant
- 任务办理人,多个人使用空格分隔title
- 流程标题priority
- 任务的优先级taskState
- 任务类型param
- 扩展参数void subUserTaskInstance(java.lang.String processInstId, java.lang.String processDefId, java.lang.String targetActivityDefId, java.lang.String participant)
processInstId
- 流程实例processDefId
- 指定流程定义IDtargetActivityDefId
- 指定节点IDparticipant
- 待删除的参与者,多个用空格分隔boolean deleteTask(TaskInstance taskInst, UserContext userContext) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象userContext
- 操作者对象,可以为空AWSAPIException
- 系统异常BPMNError
- 业务异常boolean deleteTask(java.lang.String taskInstId, java.lang.String uid) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Iduid
- 操作者,可以为空AWSAPIException
- 系统异常BPMNError
- 业务异常boolean deleteOtherTask(TaskInstance taskInst, UserContext userContext) throws AWSAPIException, BPMNError
taskInst
- 要保留的任务实例对象userContext
- 操作者对象,可以为空AWSAPIException
- 系统异常BPMNError
- 业务异常boolean deleteOtherTask(java.lang.String taskInstId, java.lang.String uid) throws AWSAPIException, BPMNError
taskInstId
- 要保留的任务实例Iduid
- 操作者,可以为空AWSAPIException
- 系统异常BPMNError
- 业务异常boolean deleteEAITask(java.lang.String applicationName, java.lang.String outerId)
applicationName
- 系统名称outerId
- 外部任务Idboolean isClose(java.lang.String taskInstId)
taskInstId
- 任务实例Idboolean isSuspend(java.lang.String taskInstId)
taskInstId
- 任务实例Idboolean suspend(TaskInstance taskInst) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象AWSAPIException
- 系统异常BPMNError
- 业务异常boolean suspend(java.lang.String taskInstId) throws AWSAPIException, BPMNError
taskInstId
- 任务实例IdAWSAPIException
- 系统异常BPMNError
- 业务异常boolean resume(TaskInstance taskInst) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象AWSAPIException
- 系统异常BPMNError
- 业务异常boolean resume(java.lang.String taskInstId) throws AWSAPIException, BPMNError
taskInstId
- 任务实例IdAWSAPIException
- 系统异常BPMNError
- 业务异常void tagReadTime(TaskInstance taskInst)
taskInst
- 任务实例对象void tagReadTime(java.lang.String taskInstId) throws AWSAPIException
taskInstId
- 任务实例对象AWSAPIException
- 系统异常java.lang.String tagReadTimeAllNotification(UserContext user) throws AWSAPIException
user
- 用户上下文对象AWSAPIException
boolean isTrash(java.lang.String taskInstId)
taskInstId
- 任务实例Idvoid setTrash(java.lang.String taskInstId, boolean isTrash)
taskInstId
- 任务实例IdisTrash
- true:表示设置为垃圾数据;false:表示设置为有效数据void setTrashByProcessInstId(java.lang.String processInstId, boolean isTrash)
processInstId
- 流程实例IdisTrash
- true:表示设置为垃圾数据;false:表示设置为有效数据java.lang.String getParticipants(UserContext userContext, ProcessInstance processInst, TaskInstance taskInst, java.lang.String nextUserTaskDefId) throws AWSAPIException, BPMNError
userContext
- 操作者对象processInst
- 流程实例对象taskInst
- 任务实例对象,如果是流程启动时尚未创建任务允许为nullnextUserTaskDefId
- 下个节点的定义ID(userTask)AWSAPIException
- 系统异常BPMNError
- 业务异常java.lang.String getParticipants(java.lang.String uid, java.lang.String processInstId, java.lang.String taskInstId, java.lang.String nextUserTaskDefId) throws AWSAPIException, BPMNError
uid
- 操作者,一个合法的AWS账户名processInstId
- 流程实例IdtaskInstId
- 任务实例Id,如果是流程启动时尚未创建任务允许为0nextUserTaskDefId
- 下个节点的定义ID(userTask)AWSAPIException
- 系统异常BPMNError
- 业务异常java.lang.String getParticipantsOfPerformer(UserContext userContext, ProcessInstance processInst, TaskInstance taskInst, java.lang.String nextUserTaskDefId) throws AWSAPIException, BPMNError
userContext
- 操作者对象processInst
- 流程实例对象taskInst
- 任务实例对象,如果是流程启动时尚未创建任务允许为nullnextUserTaskDefId
- 下个节点的定义ID(userTask)AWSAPIException
- 系统异常BPMNError
- 业务异常java.lang.String getParticipantsOfPerformer(java.lang.String uid, java.lang.String processInstId, java.lang.String taskInstId, java.lang.String nextUserTaskDefId) throws AWSAPIException, BPMNError
uid
- 操作者,一个合法的AWS账户名processInstId
- 流程实例IdtaskInstId
- 任务实例Id,如果是流程启动时尚未创建任务允许为0nextUserTaskDefId
- 下个节点的定义ID(userTask)AWSAPIException
- 系统异常BPMNError
- 业务异常java.lang.String getParticipantsOfPotential(UserContext userContext, ProcessInstance processInst, TaskInstance taskInst, java.lang.String nextUserTaskDefId) throws AWSAPIException, BPMNError
userContext
- 操作者对象processInst
- 流程实例对象taskInst
- 任务实例对象,如果是流程启动时尚未创建任务允许为nullnextUserTaskDefId
- 下个节点的定义ID(userTask)AWSAPIException
- 系统异常BPMNError
- 业务异常java.lang.String getParticipantsOfPotential(java.lang.String uid, java.lang.String processInstId, java.lang.String taskInstId, java.lang.String nextUserTaskDefId) throws AWSAPIException, BPMNError
uid
- 操作者,一个合法的AWS账户名processInstId
- 流程实例IdtaskInstId
- 任务实例Id,如果是流程启动时尚未创建任务允许为0nextUserTaskDefId
- 下个节点的定义ID(userTask)AWSAPIException
- 系统异常BPMNError
- 业务异常boolean commitComment(TaskInstance taskInst, UserContext userContext, java.lang.String actionName, java.lang.String commentMsg, java.lang.String commentId, boolean isIgnoreDefaultSetting) throws AWSAPIException
taskInst
- 任务实例对象userContext
- 执行人对象,如果该账户与任务的target不同,被记录为代理人操作actionName
- 审核动作名,通常是审核菜单名称,也可以是由开发者简化的一个处理动作名,如-收回-commentMsg
- 留言内容commentId
- 临时审核菜单的IDisIgnoreDefaultSetting
- 是否忽略节点设置的不显示审核菜单选项,如果不忽略并在该节点设置了不显示审核菜单则不会记录留言(忽略该操作), 如果设置为true则强行追加留言AWSAPIException
boolean commitComment(TaskInstance taskInst, UserContext userContext, java.lang.String actionName, java.lang.String commentMsg, boolean isIgnoreDefaultSetting) throws AWSAPIException
taskInst
- 任务实例对象userContext
- 执行人对象,如果该账户与任务的target不同,被记录为代理人操作actionName
- 审核动作名,通常是审核菜单名称,也可以是由开发者简化的一个处理动作名,如-收回-commentMsg
- 留言内容isIgnoreDefaultSetting
- 是否忽略节点设置的不显示审核菜单选项,如果不忽略并在该节点设置了不显示审核菜单则不会记录留言(忽略该操作), 如果设置为true则强行追加留言AWSAPIException
boolean commitComment(java.lang.String taskInstId, java.lang.String user, java.lang.String actionName, java.lang.String commentMsg, boolean isIgnoreDefaultSetting) throws AWSAPIException
taskInstId
- 任务实例Iduser
- 执行人账户,如果该账户与任务的target不同,被记录为代理人操作actionName
- 审核动作名,通常是审核菜单名称,也可以是由开发者简化的一个处理动作名,如-收回-commentMsg
- 留言内容isIgnoreDefaultSetting
- 是否忽略节点设置的不显示审核菜单选项,如果不忽略并在该节点设置了不显示审核菜单则不会记录留言历史, 如果设置为true则强行留言到历史AWSAPIException
boolean isChoiceActionMenu(TaskInstance taskInst, java.lang.String actionName)
taskInst
- 任务实例对象actionName
- 审核动作名,通常是审核菜单名称boolean isChoiceActionMenu(java.lang.String taskInstId, java.lang.String actionName) throws AWSAPIException
taskInstId
- 任务实例IdactionName
- 审核动作名,通常是审核菜单名称AWSAPIException
void setComment(TaskInstance taskInst, java.lang.String actionName, java.lang.String commentMsg) throws AWSAPIException
taskInst
- 任务实例对象actionName
- 菜单名称,该名称必须在该节点中被定义commentMsg
- 意见留言AWSAPIException
commitComment(TaskInstance, UserContext, String, String, boolean)
void setComment(java.lang.String taskInstId, java.lang.String actionName, java.lang.String commentMsg) throws AWSAPIException
taskInstId
- 任务实例IdactionName
- 菜单名称,该名称必须在该节点中被定义commentMsg
- 意见留言AWSAPIException
commitComment(String, String, String, String, boolean)
TaskCommentTempModel getCommentOfTemp(java.lang.String taskInstId)
taskInstId
- 任务实例IdsetComment(String, String, String)
boolean isClaimTask(java.lang.String taskInstId) throws AWSAPIException, BPMNError
taskInstId
- 任务实例IDAWSAPIException
- 系统异常BPMNError
boolean isClaimTask(TaskInstance taskInst) throws AWSAPIException, BPMNError
taskInst
- 任务实例AWSAPIException
- 系统异常BPMNError
TaskInstance claimTask(java.lang.String taskInstId, java.lang.String uid) throws AWSAPIException, BPMNError
taskInstId
- 任务实例IDuid
- 认领人账户,一个合法的AWS账户名AWSAPIException
- 系统异常BPMNError
- 业务异常TaskInstance unclaimTask(java.lang.String taskInstId) throws AWSAPIException, BPMNError
taskInstId
- 任务实例IDAWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> signalEventReceived(java.lang.String signalName)
signalName
- 捕获信号事件绑定的信号变量名,区分大小写。由相关事件建模配置时给定java.util.List<TaskInstance> signalEventReceived(java.lang.String signalName, java.lang.String corelation)
signalName
- 捕获信号事件绑定的信号变量名,区分大小写。由相关事件建模配置时给定corelation
- 与捕获规则指定的@公式进行值匹配。如果捕获信号事件未定义@公式,此项匹配被忽略java.util.List<TaskInstance> signalEventReceived(java.lang.String signalName, java.lang.String corelation, java.util.Map<java.lang.String,java.lang.Object> payload)
signalName
- 信号开始事件绑定的信号变量名,区分大小写。由相关事件建模配置时给定corelation
- 与捕获规则指定的@公式进行值匹配。如果捕获信号事件未定义@公式,此项匹配被忽略payload
- 初始化捕获信号事件绑定的数据结构对象(BO Structure)TaskInstance messageEventReceived(java.lang.String messageName, java.lang.String corelation)
messageName
- 消息名称,区分大小写。由相关事件建模配置时给定corelation
- 与捕获规则指定的@公式进行值匹配,此项为必填。由messageName+corelation确定最多一个唯一事件任务实例TaskInstance messageEventReceived(java.lang.String messageName, java.lang.String corelation, java.util.Map<java.lang.String,java.lang.Object> payload)
messageName
- 消息名称,区分大小写。由相关事件建模配置时给定corelation
- 与捕获规则指定的@公式进行值匹配,此项为必填。由messageName+corelation确定最多一个唯一事件任务实例payload
- 初始化流程变量HistoryTaskInstance getTaskInstanceOfHistory(java.lang.String taskInstId)
taskInstId
- 任务实例IdTaskInstance getTaskInstance(java.lang.String taskInstId)
taskInstId
- 任务实例IdgetTaskInstanceOfHistory(String)
HistoryTaskInstance findTaskByPrePath(TaskInstance taskInst)
taskInst
- 任务实例对象HistoryTaskInstance findTaskByPrePath(java.lang.String taskInstId)
taskInstId
- 任务实例IdHistoryTaskInstance findUserTaskByPrePath(TaskInstance taskInst)
taskInst
- 任务实例对象HistoryTaskInstance findUserTaskByPrePath(java.lang.String taskInstId)
taskInstId
- 任务实例Idjava.util.List<HistoryTaskInstance> findTasksByPrePath(java.lang.String beginTaskInstId, TaskInstance endTaskInstance)
beginTaskInstId
- 起始点,前置已处理完节点的某个任务实例Id,如至流程启动位置可传入UUIDGener.ZERO_UUID常量endTaskInstance
- 结束点,任务实例java.util.List<HistoryTaskInstance> findTasksByPrePath(java.lang.String beginTaskInstId, java.lang.String endTaskInstId) throws AWSAPIException
beginTaskInstId
- 起始点,前置已处理完节点的某个任务实例Id,如至流程启动位置可传入UUIDGener.ZERO_UUID常量endTaskInstId
- 结束点,任务实例IdAWSAPIException
java.util.List<TaskInstance> findTasksOfSub(TaskInstance taskInst)
taskInst
- 任务实例对象java.util.List<TaskInstance> findTasksOfSub(java.lang.String taskInstId) throws AWSAPIException
taskInstId
- 任务实例IdAWSAPIException
void delegateTask(TaskInstance taskInst, UserContext userContext, java.lang.String targetUser, java.lang.String delegateReason) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象userContext
- 操作人对象targetUser
- 受托人账户delegateReason
- 委托原因AWSAPIException
- 系统异常BPMNError
- 业务异常void delegateTask(java.lang.String taskInstId, java.lang.String uid, java.lang.String targetUID, java.lang.String delegateReason) throws AWSAPIException, BPMNError
taskInstId
- 任务实例Iduid
- 操作者,一个合法的AWS账户名targetUID
- 受托人,一个合法的AWS账户名delegateReason
- 委托原因AWSAPIException
- 系统异常BPMNError
- 业务异常boolean isUndoTask(java.lang.String taskInstId)
taskInstId
- 任务实例IdTaskInstance undoTask(java.lang.String taskInstId, java.lang.String uid, java.lang.String undoReason) throws AWSAPIException, BPMNError
taskInstId
- 要收回的已办任务实例Iduid
- 收回人,一个合法的AWS账户名undoReason
- 收回原因AWSAPIException
- 系统异常BPMNError
- 业务异常java.util.List<TaskInstance> cancelTaskAll(java.lang.String processInstId, java.lang.String activityDefId, java.lang.String uid, java.lang.String cancelReason) throws AWSAPIException, BPMNError
processInstId
- 流程实例IDactivityDefId
- 节点定义IDuid
- 取消操作人,一个合法的AWS账户名cancelReason
- 取消原因AWSAPIException
- 系统异常BPMNError
- 业务异常TaskInstance cancelTask(TaskInstance taskInst, java.lang.String uid, java.lang.String cancelReason) throws AWSAPIException, BPMNError
taskInst
- 任务实例对象uid
- 取消操作人,一个合法的AWS账户名cancelReason
- 取消原因AWSAPIException
- 系统异常BPMNError
- 业务异常TaskInstance rollbackTask(TaskInstance taskInst, java.lang.String targetActivityId, UserContext userContext, boolean isCompensation, java.lang.String rollbackReason) throws AWSAPIException, BPMNError
taskInst
- 回退任务实例对象,该任务必须是一个活动任务targetActivityId
- 目标节点定义ID,必须是一个历史处理过的路径userContext
- 操作者isCompensation
- 是否执行补偿事件rollbackReason
- 回退原因AWSAPIException
- 系统异常BPMNError
- 业务异常TaskInstance rollbackTask(java.lang.String taskInstId, java.lang.String targetActivityId, java.lang.String uid, boolean isCompensation, java.lang.String rollbackReason) throws AWSAPIException, BPMNError
taskInstId
- 回退任务实例Id,该任务必须是一个活动任务targetActivityId
- 目标节点定义ID,必须是一个历史处理过的路径uid
- 操作者,一个合法的AWS账户名isCompensation
- 是否执行补偿事件rollbackReason
- 回退原因AWSAPIException
- 系统异常BPMNError
- 业务异常void setIoX(java.lang.String taskInstId, java.lang.String advanceType, java.lang.String valueId)
taskInstId
- 任务实例IdadvanceType
- 类型,见InstanceAdvanceExtendConst常量定义valueId
- 细类定义Id,一个36位的串InstanceAdvanceExtendConst
boolean setExtParameter(java.lang.String taskInstId, java.util.Map<java.lang.String,java.lang.String> extParameters)
taskInstId
- 任务实例IdextParameters
- 系统预留的8个扩展字段,Key为字段名(EXT1...EXT8)注意大写,Value为值。EXT1(字符串64)/EXT2(字符串128)/EXT3(字符串255)/EXT4(字符串255)/EXT5(字符串128)/EXT6(字符串128)/EXT7(数值12)/EXT8(数值14,2)void setDueTime(java.lang.String taskInstId, java.sql.Timestamp dueTime)
taskInstId
- 任务实例IddueTime
- 一个时间对象,如果给定一个null值,清除处理期限void setTitle(java.lang.String taskInstId, java.lang.String title)
taskInstId
- 任务实例Idtitle
- 任务标题void setSummary(java.lang.String taskInstId, java.lang.String summary)
taskInstId
- summary
- void setPriority(java.lang.String taskInstId, int priority)
taskInstId
- 任务实例Idpriority
- 优先级。0=低;1=无;2=中;3=高long migrateTask(java.lang.String fromUID, java.lang.String toUID, java.lang.String newCompanyId, java.lang.String newDeptId, java.lang.String newRoleId, java.util.List<java.lang.String> processGroupIdList, java.lang.String processDefId)
fromUID
- 待转移的用户账户toUID
- 接收任务的用户账户newCompanyId
- 接收任务账户的单位ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际单位信息newDeptId
- 接受任务账户的部门ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际部门信息newRoleId
- 接受任务账户的角色ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际角色信息processGroupIdList
- 流程组ID,可为空processDefId
- 迁移指定的流程定义ID,可为空long migrateTask(java.lang.String fromUID, java.lang.String toUID, java.lang.String newCompanyId, java.lang.String newDeptId, java.lang.String newRoleId, java.util.List<java.lang.String> processGroupIdList, java.lang.String processDefId, java.util.Map<java.lang.String,java.lang.String> condition)
fromUID
- 待转移的用户账户toUID
- 接收任务的用户账户newCompanyId
- 接收任务账户的单位ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际单位信息newDeptId
- 接受任务账户的部门ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际部门信息newRoleId
- 接受任务账户的角色ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际角色信息processGroupIdList
- 流程组ID,可为空processDefId
- 迁移指定的流程定义ID,可为空condition
- 待转移任务的过滤参数long migrateHistoryTask(java.lang.String fromUID, java.lang.String toUID, java.lang.String newCompanyId, java.lang.String newDeptId, java.lang.String newRoleId, java.util.List<java.lang.String> processGroupIdList, java.lang.String processDefId)
fromUID
- 待转移的用户账户toUID
- 接收任务的用户账户newCompanyId
- 接收任务账户的单位ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际单位信息newDeptId
- 接受任务账户的部门ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际部门信息newRoleId
- 接受任务账户的角色ID,如果组织信息的三个参数其中一项为空,将使用接受任务用户的实际角色信息processGroupIdList
- 流程组ID,可为空processDefId
- 迁移指定的流程定义ID,可为空long migrateHistoryTask(java.lang.String fromUID, java.lang.String toUID, java.lang.String newCompanyId, java.lang.String newDeptId, java.lang.String newRoleId, java.util.List<java.lang.String> processGroupIdList, java.lang.String processDefId, java.util.Map<java.lang.String,java.lang.String> condition)
TaskInstance getInstanceById(java.lang.String taskInstId)
taskInstId
- 任务实例IdEAITaskInstance getInstanceByOuterId(java.lang.String applicationName, java.lang.String outerId)
applicationName
- 系统名称outerId
- 外部IdTaskQueryAPI query()
HistoryTaskQueryAPI queryHistory()
Copyright © Actionsoft Co., Ltd. All Rights Reserved.