| 程序包 | 说明 | 
|---|---|
| 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.