限定符和类型 | 方法和说明 |
---|---|
TaskInstance |
ProcessExecutionContext.getTaskInstance()
获得当前任务实例对象
|
限定符和类型 | 方法和说明 |
---|---|
abstract void |
ProcessPubicListener.call(java.lang.String eventName,
TaskInstance taskInst,
ProcessExecutionContext ctx)
所有人工任务相关行为发生时被触发(见PublicEventConst常量)
|
限定符和类型 | 接口和说明 |
---|---|
interface |
HistoryTaskInstance
结束的任务实例
|
限定符和类型 | 方法和说明 |
---|---|
TaskInstance |
TaskInstance.clone(TaskInstanceModel target)
将当前任务实例属性赋值给目标任务实例对象
|
TaskInstance |
TaskInstance.fromEAITask(EAITaskInstance eaiTask)
从一个EAI任务初始化任务实例对象
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
HumanPerformerInterface.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 |
HumanPerformerInterface.getHumanPerformerByHook(UserContext user,
ProcessInstance processInst,
TaskInstance taskInst,
UserTaskModel userTaskDefModel,
java.util.Map<java.lang.String,java.lang.Object> params)
这是getHumanPerformer的钩子函数,平台在执行getHumanPerformer前的注入操作
|
java.lang.String |
HumanPerformerInterface.getPage(UserContext user,
boolean isBranch,
ProcessInstance processInst,
TaskInstance taskInst,
UserTaskModel userTaskDefModel,
java.util.Map<java.lang.String,java.lang.Object> params)
获得路由结果确认页面,该界面是一个人工交互的Dialog内容
|
java.lang.String |
HumanPerformerInterface.getPotentialOwner(UserContext user,
ProcessInstance processInst,
TaskInstance taskInst,
UserTaskModel userTaskDefModel,
java.util.Map<java.lang.String,java.lang.Object> para)
获得候选人账户列表,多个空格隔开。
|
限定符和类型 | 方法和说明 |
---|---|
TaskInstance |
ExpressionContext.getTaskInstance()
任务实例对象
|
限定符和类型 | 方法和说明 |
---|---|
TaskInstance |
TaskAPI.cancelTask(TaskInstance taskInst,
java.lang.String uid,
java.lang.String cancelReason)
取消任务(如果该任务包含子流程一并取消),被取消的任务标记状态‘cancel’转移到H表。
|
TaskInstance |
TaskAPI.claimTask(java.lang.String taskInstId,
java.lang.String uid)
任务从(机构或角色)中认领,将共享任务变为私有任务。
|
TaskInstance |
TaskAPI.createCallActivityTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title)
创建调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
ProcessDataLoaderAPI.createCallActivityTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title,
java.sql.Timestamp beginTime)
一个特定创建日期的调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
TaskAPI.createCallActivityTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String targetActivityDefId,
java.lang.String title)
创建调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
ProcessDataLoaderAPI.createCallActivityTaskInstanceByBusinessKey(java.lang.String processBusinessKey,
java.lang.String parentTaskInstId,
java.lang.String targetActivityDefId,
java.lang.String title,
java.sql.Timestamp beginTime)
一个特定创建日期的调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
ProcessDataLoaderAPI.createCallActivityTaskInstanceById(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String targetActivityDefId,
java.lang.String title,
java.sql.Timestamp beginTime)
一个特定创建日期的调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
TaskAPI.createServiceTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title,
boolean isAsync)
创建服务任务实例
|
TaskInstance |
TaskAPI.createServiceTaskInstance(java.lang.String processInstId,
java.lang.String parentTaskInstId,
java.lang.String targetActivityDefId,
java.lang.String title,
boolean isAsync)
创建服务任务实例。
|
TaskInstance |
TaskAPI.createUserClaimTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
int claimType,
java.lang.String claimResourceId,
java.lang.String title)
创建公共人工任务类实例,认领类型由Type指定
|
TaskInstance |
TaskAPI.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指定。
|
TaskInstance |
TaskQueryAPI.detailById(java.lang.String taskInstId)
获得任务实例对象。
|
TaskInstance |
TaskAPI.getInstanceById(java.lang.String taskInstId)
获得任务实例对象。
|
TaskInstance |
TaskAPI.getTaskInstance(java.lang.String taskInstId)
获得一个任务实例,首先检查是否在活动任务列表,如果未找到再到历史任务列表中查询。
|
TaskInstance |
TaskAPI.messageEventReceived(java.lang.String messageName,
java.lang.String corelation)
订阅一个内部消息,将消息发送给捕获消息事件(Message Intermediate Catch Event)、边界消息事件(Message Boundary Interrputing Event)的中断类任务实例进行唯一匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
TaskInstance |
TaskAPI.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)的中断类任务实例进行唯一匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
TaskInstance |
ProcessAPI.reactivate(ProcessInstance processInst,
java.lang.String targetActivityId,
boolean isClearHistory,
java.lang.String uid,
java.lang.String targetUID,
java.lang.String reactivateReason)
流程复活,重新激活已结束的流程实例
|
TaskInstance |
ProcessAPI.reactivateByBusinessKey(java.lang.String processBusinessKey,
java.lang.String targetActivityId,
boolean isClearHistory,
java.lang.String uid,
java.lang.String targetUID,
java.lang.String reactivateReason)
通过processBusinessKey流程复活,重新激活已结束的流程实例。
|
TaskInstance |
ProcessAPI.reactivateById(java.lang.String processInstId,
java.lang.String targetActivityId,
boolean isClearHistory,
java.lang.String uid,
java.lang.String targetUID,
java.lang.String reactivateReason)
通过id流程复活,重新激活已结束的流程实例。
|
TaskInstance |
ProcessAPI.restart(ProcessInstance processInst,
java.lang.String restartReason)
重置流程到第一个节点,将任务创建给流程启动者,等同于由启动者撤销重办业务(适用于开始事件后是UserTask的人工流程)。
|
TaskInstance |
ProcessAPI.restartByBusinessKey(java.lang.String processBusinessKey,
java.lang.String restartReason)
通过processBusinessKey重置流程到第一个节点,将任务创建给流程启动者,等同于由启动者撤销重办业务( 适用于开始事件后是UserTask的人工流程)。
|
TaskInstance |
ProcessAPI.restartById(java.lang.String processInstId,
java.lang.String restartReason)
通过id重置流程到第一个节点,将任务创建给流程启动者,等同于由启动者撤销重办业务(适用于开始事件后是UserTask的人工流程)。
|
TaskInstance |
TaskAPI.rollbackTask(java.lang.String taskInstId,
java.lang.String targetActivityId,
java.lang.String uid,
boolean isCompensation,
java.lang.String rollbackReason)
回退任务到目标节点。
|
TaskInstance |
TaskAPI.rollbackTask(TaskInstance taskInst,
java.lang.String targetActivityId,
UserContext userContext,
boolean isCompensation,
java.lang.String rollbackReason)
回退任务到目标节点。
|
TaskInstance |
TaskAPI.unclaimTask(java.lang.String taskInstId)
交回认领,其他人可以继续认领。
|
TaskInstance |
TaskAPI.undoTask(java.lang.String taskInstId,
java.lang.String uid,
java.lang.String undoReason)
如果该任务允许收回,收回已办任务,被收回的待办任务标记状态‘cancel’转移到H表
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<TaskInstance> |
TaskAPI.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)
给相应的流程节点添加添加新的任务实例,顺序多实例时,只能在已经创建的任务之后创建新的调度任务
不支持在发起任务节点进行此操作
|
java.util.List<TaskInstance> |
TaskAPI.cancelTaskAll(java.lang.String processInstId,
java.lang.String activityDefId,
java.lang.String uid,
java.lang.String cancelReason)
取消节点的全部任务(如果该任务包含子流程一并取消),被取消的任务标记状态‘cancel’转移到H表。
|
java.util.List<TaskInstance> |
TaskAPI.createUserAdHocTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
int adHocType,
java.lang.String title)
创建动态任务实例(Ad-Hoc!
|
java.util.List<TaskInstance> |
TaskAPI.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> |
TaskAPI.createUserCCTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
java.lang.String title)
创建传阅任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.createUserCCTaskInstance(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> |
TaskAPI.createUserNotifyTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
java.lang.String title)
创建通知任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.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> |
TaskAPI.createUserTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title)
创建人工任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.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> |
ProcessDataLoaderAPI.createUserTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title,
int priority,
java.sql.Timestamp beginTime)
一个特定创建日期的人工任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.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> |
TaskAPI.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)
完整参数的创建人工任务实例。
|
java.util.List<TaskInstance> |
ProcessDataLoaderAPI.createUserTaskInstanceByBusinessKey(java.lang.String processBusinessKey,
java.lang.String parentTaskInstId,
java.lang.String uid,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title,
int priority,
java.sql.Timestamp beginTime)
一个特定创建日期的人工任务实例。
|
java.util.List<TaskInstance> |
ProcessDataLoaderAPI.createUserTaskInstanceById(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,
java.sql.Timestamp beginTime)
一个特定创建日期的人工任务实例。
|
java.util.List<TaskInstance> |
ProcessExecuteQuery.fetchActiveTasks()
查询该次操作产生的活动任务,通常指该操作创建的新任务。
|
java.util.List<TaskInstance> |
ProcessExecuteQuery.fetchAllTasks()
查询该次操作涉及的全部任务,可能包括了活动任务,也可能包括活动任务被执行完毕的历史任务。
|
java.util.List<TaskInstance> |
TaskAPI.findTasksOfSub(java.lang.String taskInstId)
查询当前任务直接产生的子任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.findTasksOfSub(TaskInstance taskInst)
查询当前任务直接产生的子任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.signalEventReceived(java.lang.String signalName)
将信号发送给订阅的捕获信号事件(Signal Intermediate Catch Event)、边界信号事件(Signal Boundary Interrputing Event)的中断类任务实例进行匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
java.util.List<TaskInstance> |
TaskAPI.signalEventReceived(java.lang.String signalName,
java.lang.String corelation)
将信号发送给订阅的捕获信号事件(Signal Intermediate Catch Event)、边界信号事件(Signal Boundary Interrputing Event)的中断类任务实例进行匹配,匹配成功结束该类任务并沿流程后继路线继续执行
|
java.util.List<TaskInstance> |
TaskAPI.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<TaskInstance> |
TaskAPI.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 |
TaskAPI.cancelTask(TaskInstance taskInst,
java.lang.String uid,
java.lang.String cancelReason)
取消任务(如果该任务包含子流程一并取消),被取消的任务标记状态‘cancel’转移到H表。
|
boolean |
TaskAPI.commitComment(TaskInstance taskInst,
UserContext userContext,
java.lang.String actionName,
java.lang.String commentMsg,
boolean isIgnoreDefaultSetting)
为任务提交一个审批留言到历史记录。
|
boolean |
TaskAPI.commitComment(TaskInstance taskInst,
UserContext userContext,
java.lang.String actionName,
java.lang.String commentMsg,
java.lang.String commentId,
boolean isIgnoreDefaultSetting)
为任务提交一个审批留言到历史记录。
|
ProcessExecuteQuery |
TaskAPI.completeTask(TaskInstance taskInst,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
TaskAPI.completeTask(TaskInstance taskInst,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext,
boolean isBranch)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
TaskAPI.completeTask(TaskInstance taskInst,
java.util.Map<java.lang.String,java.lang.Object> vars,
UserContext userContext,
boolean isBranch,
boolean isBreakUserTask)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
TaskAPI.completeTask(TaskInstance taskInst,
UserContext userContext)
完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
TaskAPI.completeTask(TaskInstance taskInst,
UserContext userContext,
boolean isBranch)
完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
ProcessExecuteQuery |
TaskAPI.completeTask(TaskInstance taskInst,
UserContext userContext,
boolean isBranch,
boolean isBreakUserTask)
完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。
|
TaskInstance |
TaskAPI.createCallActivityTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title)
创建调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
ProcessDataLoaderAPI.createCallActivityTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title,
java.sql.Timestamp beginTime)
一个特定创建日期的调用外部子流程任务实例,同时启动相关子流程。
|
TaskInstance |
TaskAPI.createServiceTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
java.lang.String targetActivityDefId,
java.lang.String title,
boolean isAsync)
创建服务任务实例
|
java.util.List<TaskInstance> |
TaskAPI.createUserAdHocTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
int adHocType,
java.lang.String title)
创建动态任务实例(Ad-Hoc!
|
java.util.List<TaskInstance> |
TaskAPI.createUserCCTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
java.lang.String title)
创建传阅任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
TaskInstance |
TaskAPI.createUserClaimTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
int claimType,
java.lang.String claimResourceId,
java.lang.String title)
创建公共人工任务类实例,认领类型由Type指定
|
java.util.List<TaskInstance> |
TaskAPI.createUserNotifyTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String participant,
java.lang.String title)
创建通知任务实例,participant多人时用空格隔开,每个阅读者对应List结果的一个任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.createUserTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title)
创建人工任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.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> |
ProcessDataLoaderAPI.createUserTaskInstance(ProcessInstance processInst,
TaskInstance parentTaskInstModel,
UserContext userContext,
java.lang.String targetActivityDefId,
java.lang.String participant,
java.lang.String title,
int priority,
java.sql.Timestamp beginTime)
一个特定创建日期的人工任务实例。
|
void |
TaskAPI.delegateTask(TaskInstance taskInst,
UserContext userContext,
java.lang.String targetUser,
java.lang.String delegateReason)
将待办任务委派给其他人处理,不会产生新任务,该操作更改任务执行人信息。
|
boolean |
TaskAPI.deleteOtherTask(TaskInstance taskInst,
UserContext userContext)
删除非当前任务的其他任务,适用于人工任务,如并签多任务时配合个人抢先策略,被删除的任务标记状态‘delete’转移到H表。
|
boolean |
TaskAPI.deleteTask(TaskInstance taskInst,
UserContext userContext)
删除任务,被删除的任务标记状态‘delete’转移到H表。
|
java.lang.String |
RuleAPI.executeAtScript(java.lang.String script,
UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行一个混合有At公式的脚本,注意:这是相对耗费性能的解析方法,需要从相关实例对象初始化模型定义对象,例如流程模型的定义
|
HistoryTaskInstance |
TaskAPI.findTaskByPrePath(TaskInstance taskInst)
按历史路径向前查询,寻找前一节点任务实例,如果找不到返回null。
|
java.util.List<HistoryTaskInstance> |
TaskAPI.findTasksByPrePath(java.lang.String beginTaskInstId,
TaskInstance endTaskInstance)
寻找两个任务间的全部任务实例。
|
java.util.List<TaskInstance> |
TaskAPI.findTasksOfSub(TaskInstance taskInst)
查询当前任务直接产生的子任务实例。
|
HistoryTaskInstance |
TaskAPI.findUserTaskByPrePath(TaskInstance taskInst)
按历史路径向前查询,寻找前一节点任务是人工任务的历史任务实例,如果找不到返回null。
|
java.lang.String |
FormAPI.getFormExtendsButtonsJSON(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String userTaskDefId)
获取节点配置的扩展按钮JSON结构
|
java.lang.String |
FormAPI.getFormMainPage(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst)
已过时。
被getFormPage方法替代,后期会删除,请注意重构
|
java.lang.String |
FormAPI.getFormMainPage(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
int openState)
已过时。
被getFormPage方法替代,后期会删除,请注意重构
|
java.lang.String |
FormAPI.getFormPage(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.Integer openState,
java.lang.Integer currentPage,
java.lang.String formDefId,
java.lang.String boId)
返回表单页面,包含按钮工具条
|
java.lang.String |
FormAPI.getFormPage(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.Integer openState,
java.lang.Integer currentPage,
java.lang.String formDefId,
java.lang.String boId,
java.lang.String lang,
boolean displayToolbar)
返回表单页面
|
java.lang.String |
FormAPI.getFormPage(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
int openState,
int currentPage,
java.lang.String formDefId,
java.lang.String boId)
返回表单页面,包含按钮工具条
|
java.lang.String |
FormAPI.getFormPage(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
int openState,
int currentPage,
java.lang.String formDefId,
java.lang.String boId,
java.lang.String lang,
boolean displayToolbar)
返回表单页面
|
java.lang.String |
FormAPI.getFormSysButtonsJSON(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String userTaskDefId,
int openState)
获取表单系统提供的按钮JSON结构
|
java.lang.String |
TaskAPI.getParticipants(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的参与者。
|
java.lang.String |
TaskAPI.getParticipantsOfPerformer(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的执行人,即路由方案接口的getHumanPerformer方法处理的结果。
|
java.lang.String |
TaskAPI.getParticipantsOfPotential(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst,
java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的候选人,即路由方案接口的getPotentialOwner方法处理的结果。
|
boolean |
PermAPI.havingBoItemModelPermission(UserContext userContext,
java.lang.String boItemId,
java.lang.String permType,
ProcessInstance processInst,
TaskInstance taskInst)
判断某一用户是否拥有对BO表字段的数据权限
|
boolean |
PermAPI.havingBoItemModelPermission(UserContext userContext,
java.lang.String boItemId,
java.lang.String permType,
ProcessInstance processInst,
TaskInstance taskInst,
java.util.Map<java.lang.String,java.util.List<PermissionListModel>> bufferData)
判断某一用户是否拥有对BO表字段的数据权限
|
boolean |
PermAPI.havingBoItemModelPermission(UserContext userContext,
java.lang.String boModelId,
java.lang.String boItemId,
java.lang.String permType,
ProcessInstance processInst,
TaskInstance taskInst)
判断某一用户是否拥有对BO表字段的数据权限
|
boolean |
PermAPI.havingBoItemModelPermission(UserContext userContext,
java.lang.String boModelId,
java.lang.String boItemId,
java.lang.String permType,
ProcessInstance processInst,
TaskInstance taskInst,
java.util.Map<java.lang.String,java.util.List<PermissionListModel>> bufferData)
判断某一用户是否拥有对BO表字段的数据权限
|
boolean |
PermAPI.havingBoModelPermission(UserContext userContext,
java.lang.String boModelId,
java.lang.String permType,
ProcessInstance processInst,
TaskInstance taskInst)
判断某一用户是否拥有对BO表的数据权限(仅作为子表时判断)
|
boolean |
PermAPI.havingBoModelPermission(UserContext userContext,
java.lang.String boModelId,
java.lang.String permType,
ProcessInstance processInst,
TaskInstance taskInst,
java.util.Map<java.lang.String,java.util.List<PermissionListModel>> bufferData)
判断某一用户是否拥有对BO表的数据权限(仅作为子表时判断)
|
boolean |
TaskAPI.isChoiceActionMenu(TaskInstance taskInst,
java.lang.String actionName)
判断任务是否选择了指定的审核菜单。
|
boolean |
TaskAPI.isClaimTask(TaskInstance taskInst)
判断任务是共享任务还是私有任务
|
ProcessExecuteQuery |
TaskAPI.jumpActivity(TaskInstance taskInst,
UserContext userContext,
java.lang.String targetActivityDefId)
不按流程定义的规则,结束当前任务,直接跳转到指定节点,产生相关任务。
|
boolean |
TaskAPI.receiveTask(UserContext userContext,
TaskInstance taskInst)
接收一个抢先办理的任务,等同于点击表单的“接收办理”按钮
|
boolean |
TaskAPI.resume(TaskInstance taskInst)
激活被挂起的任务实例。
|
TaskInstance |
TaskAPI.rollbackTask(TaskInstance taskInst,
java.lang.String targetActivityId,
UserContext userContext,
boolean isCompensation,
java.lang.String rollbackReason)
回退任务到目标节点。
|
void |
TaskAPI.setComment(TaskInstance taskInst,
java.lang.String actionName,
java.lang.String commentMsg)
保存任务的审批留言(临时数据)。
|
java.util.List<SimulationPath> |
TaskAPI.simulation2End(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。
|
java.util.List<SimulationPath> |
TaskAPI.simulationNextPath(UserContext userContext,
ProcessInstance processInst,
TaskInstance taskInst)
评估条件并模拟获得当前向后可能推进到的分支节点,不产生任何实例数据,不触发非路由类的业务事件。
|
boolean |
TaskAPI.suspend(TaskInstance taskInst)
挂起任务实例,挂起的任务实例被暂停执行。
|
void |
TaskAPI.tagReadTime(TaskInstance taskInst)
如果该任务尚未阅读,标记任务读取时间。
|
Copyright © Actionsoft Co., Ltd. All Rights Reserved.