| 程序包 | 说明 | 
|---|---|
| com.actionsoft.sdk.local.api | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
ProcessAPI.cancel(ProcessInstance processInst,
      UserContext userContext)
取消流程,终止并补偿一个流程实例。 
 | 
void | 
ProcessAPI.cancelByBusinessKey(java.lang.String processBusinessKey,
                   java.lang.String uid)
通过processBusinessKey取消流程,终止并补偿一个流程实例。 
 | 
void | 
ProcessAPI.cancelById(java.lang.String processInstId,
          java.lang.String uid)
通过id取消流程,终止并补偿一个流程实例。 
 | 
TaskInstance | 
TaskAPI.cancelTask(TaskInstance taskInst,
          java.lang.String uid,
          java.lang.String cancelReason)
取消任务(如果该任务包含子流程一并取消),被取消的任务标记状态‘cancel’转移到H表。 
 | 
java.util.List<TaskInstance> | 
TaskAPI.cancelTaskAll(java.lang.String processInstId,
             java.lang.String activityDefId,
             java.lang.String uid,
             java.lang.String cancelReason)
取消节点的全部任务(如果该任务包含子流程一并取消),被取消的任务标记状态‘cancel’转移到H表。 
 | 
TaskInstance | 
TaskAPI.claimTask(java.lang.String taskInstId,
         java.lang.String uid)
任务从(机构或角色)中认领,将共享任务变为私有任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTask(java.lang.String taskInstId,
            java.util.Map<java.lang.String,java.lang.Object> vars,
            java.lang.String uid)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTask(java.lang.String taskInstId,
            java.util.Map<java.lang.String,java.lang.Object> vars,
            java.lang.String uid,
            boolean isBranch)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTask(java.lang.String taskInstId,
            java.util.Map<java.lang.String,java.lang.Object> vars,
            java.lang.String uid,
            boolean isBranch,
            boolean isBreakUserTask)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
ProcessDataLoaderAPI.completeTask(java.lang.String taskInstId,
            java.util.Map<java.lang.String,java.lang.Object> vars,
            java.lang.String uid,
            boolean isBranch,
            java.sql.Timestamp endTime)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
ProcessDataLoaderAPI.completeTask(java.lang.String taskInstId,
            java.util.Map<java.lang.String,java.lang.Object> vars,
            java.lang.String uid,
            java.sql.Timestamp endTime)
提交流程变量数据,完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTask(java.lang.String taskInstId,
            java.lang.String uid)
通过Id完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTask(java.lang.String taskInstId,
            java.lang.String uid,
            boolean isBranch)
通过Id完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTask(java.lang.String taskInstId,
            java.lang.String uid,
            boolean isBranch,
            boolean isBreakUserTask)
通过Id完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
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)
完成任务,任务类型可以是普通人工任务、服务任务、子流程任务及 加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTaskAll(ProcessInstance processInst,
               java.lang.String activityDefId,
               java.util.Map<java.lang.String,java.lang.Object> vars,
               UserContext userContext)
提交流程变量数据,完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTaskAll(ProcessInstance processInst,
               java.lang.String activityDefId,
               java.util.Map<java.lang.String,java.lang.Object> vars,
               UserContext userContext,
               boolean isBranch)
提交流程变量数据,完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTaskAll(ProcessInstance processInst,
               java.lang.String activityDefId,
               UserContext userContext,
               boolean isBranch)
完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.completeTaskAll(java.lang.String processInstId,
               java.lang.String activityDefId,
               java.util.Map<java.lang.String,java.lang.Object> vars,
               java.lang.String uid)
提交流程变量数据,完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.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 | 
TaskAPI.completeTaskAll(java.lang.String processInstId,
               java.lang.String activityDefId,
               java.lang.String uid,
               boolean isBranch)
完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。 
 | 
ProcessInstance | 
ProcessAPI.createBOProcessInstance(java.lang.String processDefId,
                       java.lang.String uid,
                       java.lang.String title)
创建一个仅存储实例控制,适用于DW 
 | 
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)
一个特定创建日期的调用外部子流程任务实例,同时启动相关子流程。 
 | 
ProcessInstance | 
ProcessAPI.createProcessInstance(java.lang.String processDefId,
                     java.lang.String uid,
                     java.lang.String title)
创建一个流程实例,支持短流程或人工+系统混编的流程。 
 | 
ProcessInstance | 
ProcessAPI.createProcessInstance(java.lang.String processDefId,
                     java.lang.String uid,
                     java.lang.String createUserDeptId,
                     java.lang.String createUserRoleId,
                     java.lang.String title,
                     java.util.Map<java.lang.String,java.lang.Object> vars)
创建一个流程实例,支持短流程或人工+系统混编的流程。 
 | 
ProcessInstance | 
ProcessAPI.createProcessInstance(java.lang.String processDefId,
                     java.lang.String processBusinessKey,
                     java.lang.String uid,
                     java.lang.String createUserDeptId,
                     java.lang.String createUserRoleId,
                     java.lang.String title,
                     java.util.Map<java.lang.String,java.lang.Object> vars)
创建一个流程实例,支持短流程或人工+系统混编的流程。 
 | 
ProcessInstance | 
ProcessDataLoaderAPI.createProcessInstance(java.lang.String processDefId,
                     java.lang.String processBusinessKey,
                     java.lang.String uid,
                     java.lang.String createUserDeptId,
                     java.lang.String createUserRoleId,
                     java.lang.String title,
                     java.sql.Timestamp createTime,
                     java.util.Map<java.lang.String,java.lang.Object> vars)
一个特定创建日期的流程实例,支持短流程或人工+系统混编的流程。 
 | 
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)
创建服务任务实例。 
 | 
ProcessInstance | 
ProcessAPI.createShortProcessInstance(java.lang.String processDefId)
创建一个流程实例,适用于系统集成类的短流程启动。 
 | 
ProcessInstance | 
ProcessAPI.createShortProcessInstance(java.lang.String processDefId,
                          java.util.Map<java.lang.String,java.lang.Object> vars)
创建一个流程实例,适用于系统集成类的短流程启动。 
 | 
ProcessInstance | 
ProcessAPI.createShortProcessInstance(java.lang.String processDefId,
                          java.lang.String processBusinessKey,
                          java.lang.String title,
                          java.util.Map<java.lang.String,java.lang.Object> vars)
创建一个流程实例,适用于系统集成类的短流程启动。 
 | 
ProcessInstance | 
ProcessDataLoaderAPI.createShortProcessInstance(java.lang.String processDefId,
                          java.lang.String processBusinessKey,
                          java.lang.String title,
                          java.sql.Timestamp createTime,
                          java.util.Map<java.lang.String,java.lang.Object> vars)
一个特定创建日期的流程实例,适用于系统集成类的短流程启动。 
 | 
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结果的一个任务实例。 
 | 
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指定。 
 | 
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)
一个特定创建日期的人工任务实例。 
 | 
void | 
TaskAPI.delegateTask(java.lang.String taskInstId,
            java.lang.String uid,
            java.lang.String targetUID,
            java.lang.String delegateReason)
将待办任务委派给其他人处理,不会产生新任务,该操作更改任务执行人信息。 
 | 
void | 
TaskAPI.delegateTask(TaskInstance taskInst,
            UserContext userContext,
            java.lang.String targetUser,
            java.lang.String delegateReason)
将待办任务委派给其他人处理,不会产生新任务,该操作更改任务执行人信息。 
 | 
boolean | 
ProcessAPI.delete(ProcessInstance processInst,
      UserContext userContext)
删除流程实例,与流程实例(及子流程实例嵌套)相关的业务数据、控制数据、变量等全部删除。 
 | 
boolean | 
ProcessAPI.deleteByBusinessKey(java.lang.String processBusinessKey,
                   java.lang.String uid)
通过processBusinessKey删除一个流程实例,与流程实例(及子流程实例嵌套)相关的业务数据、控制数据、变量等全部删除。 
 | 
boolean | 
ProcessAPI.deleteById(java.lang.String processInstId,
          java.lang.String uid)
通过id删除流程实例,与流程实例(及子流程实例嵌套)相关的业务数据、控制数据、变量等全部删除。 
 | 
boolean | 
TaskAPI.deleteOtherTask(java.lang.String taskInstId,
               java.lang.String uid)
删除非当前任务的其他任务,适用于人工任务,如并签多任务时配合个人抢先策略,被删除的任务标记状态‘delete’转移到H表。 
 | 
boolean | 
TaskAPI.deleteOtherTask(TaskInstance taskInst,
               UserContext userContext)
删除非当前任务的其他任务,适用于人工任务,如并签多任务时配合个人抢先策略,被删除的任务标记状态‘delete’转移到H表。 
 | 
boolean | 
TaskAPI.deleteTask(java.lang.String taskInstId,
          java.lang.String uid)
删除任务,被删除的任务标记状态‘delete’转移到H表。 
 | 
boolean | 
TaskAPI.deleteTask(TaskInstance taskInst,
          UserContext userContext)
删除任务,被删除的任务标记状态‘delete’转移到H表。 
 | 
java.lang.String | 
TaskAPI.getParticipants(java.lang.String uid,
               java.lang.String processInstId,
               java.lang.String taskInstId,
               java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的参与者。 
 | 
java.lang.String | 
TaskAPI.getParticipants(UserContext userContext,
               ProcessInstance processInst,
               TaskInstance taskInst,
               java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的参与者。 
 | 
java.lang.String | 
TaskAPI.getParticipantsOfPerformer(java.lang.String uid,
                          java.lang.String processInstId,
                          java.lang.String taskInstId,
                          java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的执行人,即路由方案接口的getHumanPerformer方法处理的结果。 
 | 
java.lang.String | 
TaskAPI.getParticipantsOfPerformer(UserContext userContext,
                          ProcessInstance processInst,
                          TaskInstance taskInst,
                          java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的执行人,即路由方案接口的getHumanPerformer方法处理的结果。 
 | 
java.lang.String | 
TaskAPI.getParticipantsOfPotential(java.lang.String uid,
                          java.lang.String processInstId,
                          java.lang.String taskInstId,
                          java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的候选人,即路由方案接口的getPotentialOwner方法处理的结果。 
 | 
java.lang.String | 
TaskAPI.getParticipantsOfPotential(UserContext userContext,
                          ProcessInstance processInst,
                          TaskInstance taskInst,
                          java.lang.String nextUserTaskDefId)
获得指定节点路由方案配置的候选人,即路由方案接口的getPotentialOwner方法处理的结果。 
 | 
boolean | 
TaskAPI.isClaimTask(java.lang.String taskInstId)
判断任务是共享任务还是私有任务 
 | 
boolean | 
TaskAPI.isClaimTask(TaskInstance taskInst)
判断任务是共享任务还是私有任务 
 | 
ProcessExecuteQuery | 
TaskAPI.jumpActivity(java.lang.String taskInstId,
            java.lang.String uid,
            java.lang.String targetActivityDefId)
不按流程定义的规则,结束当前任务,直接跳转到指定节点,产生相关任务。 
 | 
ProcessExecuteQuery | 
TaskAPI.jumpActivity(TaskInstance taskInst,
            UserContext userContext,
            java.lang.String targetActivityDefId)
不按流程定义的规则,结束当前任务,直接跳转到指定节点,产生相关任务。 
 | 
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的人工流程)。 
 | 
boolean | 
ProcessAPI.resume(ProcessInstance processInst)
恢复被挂起的流程实例 
 | 
boolean | 
ProcessAPI.resume(java.lang.String processInstId)
通过id恢复被挂起的流程实例 
 | 
boolean | 
TaskAPI.resume(java.lang.String taskInstId)
激活被挂起的任务实例。 
 | 
boolean | 
TaskAPI.resume(TaskInstance taskInst)
激活被挂起的任务实例。 
 | 
boolean | 
ProcessAPI.resumeByBusinessKey(java.lang.String processBusinessKey)
通过processBusinessKey恢复被挂起的流程实例 
 | 
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)
回退任务到目标节点。 
 | 
java.util.List<SimulationPath> | 
TaskAPI.simulation2End(java.lang.String uid,
              java.lang.String processInstId,
              java.lang.String taskInstId)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。 
 | 
java.util.List<SimulationPath> | 
TaskAPI.simulation2End(UserContext userContext,
              ProcessInstance processInst,
              TaskInstance taskInst)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。 
 | 
java.util.List<SimulationPath> | 
TaskAPI.simulationNextPath(java.lang.String uid,
                  java.lang.String processInstId,
                  java.lang.String taskInstId)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。 
 | 
java.util.List<SimulationPath> | 
TaskAPI.simulationNextPath(UserContext userContext,
                  ProcessInstance processInst,
                  TaskInstance taskInst)
评估条件并模拟获得当前向后可能推进到的分支节点,不产生任何实例数据,不触发非路由类的业务事件。 
 | 
ProcessExecuteQuery | 
ProcessAPI.start(ProcessInstance processInst)
启动流程, 使用第1个NoneStartEvent来启动该流程。 
 | 
ProcessExecuteQuery | 
ProcessAPI.start(ProcessInstance processInst,
     java.lang.String startEventDefId)
启动流程,如果未指定startEvent事件, 系统默认使用第1个NoneStartEvent来启动该流程。 
 | 
ProcessExecuteQuery | 
ProcessDataLoaderAPI.start(ProcessInstance processInst,
     java.sql.Timestamp startTime)
启动流程, 使用第1个NoneStartEvent来启动该流程。 
 | 
ProcessExecuteQuery | 
ProcessAPI.startByBusinessKey(java.lang.String processBusinessKey)
通过processBusinessKey启动流程, 使用第1个NoneStartEvent来启动该流程。 
 | 
ProcessExecuteQuery | 
ProcessAPI.startByBusinessKey(java.lang.String processBusinessKey,
                  java.lang.String startEventDefId)
通过processBusinessKey启动流程。 
 | 
ProcessExecuteQuery | 
ProcessDataLoaderAPI.startByBusinessKey(java.lang.String processBusinessKey,
                  java.sql.Timestamp startTime)
通过processBusinessKey启动流程, 使用第1个NoneStartEvent来启动该流程。 
 | 
ProcessExecuteQuery | 
ProcessAPI.startById(java.lang.String processInstId)
通过id启动流程, 使用第1个NoneStartEvent来启动该流程。 
 | 
ProcessExecuteQuery | 
ProcessAPI.startById(java.lang.String processInstId,
         java.lang.String startEventDefId)
通过id启动流程。 
 | 
ProcessExecuteQuery | 
ProcessDataLoaderAPI.startById(java.lang.String processInstId,
         java.sql.Timestamp startTime)
通过id启动流程, 使用第1个NoneStartEvent来启动该流程。 
 | 
boolean | 
ProcessAPI.suspend(ProcessInstance processInst)
挂起流程实例,挂起的流程实例被暂停执行 
 | 
boolean | 
ProcessAPI.suspend(java.lang.String processInstId)
通过id挂起流程实例,挂起的流程实例被暂停执行 
 | 
boolean | 
TaskAPI.suspend(java.lang.String taskInstId)
挂起任务实例,挂起的任务实例被暂停执行。 
 | 
boolean | 
TaskAPI.suspend(TaskInstance taskInst)
挂起任务实例,挂起的任务实例被暂停执行。 
 | 
boolean | 
ProcessAPI.suspendByBusinessKey(java.lang.String processBusinessKey)
通过processBusinessKey挂起流程实例,挂起的流程实例被暂停执行。 
 | 
void | 
ProcessAPI.terminate(ProcessInstance processInst,
         UserContext userContext)
终止一个流程实例。 
 | 
void | 
ProcessAPI.terminateByBusinessKey(java.lang.String processBusinessKey,
                      java.lang.String uid)
通过processBusinessKey终止一个流程实例。 
 | 
void | 
ProcessDataLoaderAPI.terminateByBusinessKey(java.lang.String processBusinessKey,
                      java.lang.String uid,
                      java.sql.Timestamp terminateTime)
通过processBusinessKey终止一个流程实例。 
 | 
void | 
ProcessAPI.terminateById(java.lang.String processInstId,
             java.lang.String uid)
通过id终止一个流程实例。 
 | 
void | 
ProcessDataLoaderAPI.terminateById(java.lang.String processInstId,
             java.lang.String uid,
             java.sql.Timestamp terminateTime)
通过id终止一个流程实例。 
 | 
TaskInstance | 
TaskAPI.unclaimTask(java.lang.String taskInstId)
交回认领,其他人可以继续认领。 
 | 
TaskInstance | 
TaskAPI.undoTask(java.lang.String taskInstId,
        java.lang.String uid,
        java.lang.String undoReason)
如果该任务允许收回,收回已办任务,被收回的待办任务标记状态‘cancel’转移到H表 
 | 
Copyright © Actionsoft Co., Ltd. All Rights Reserved.