| 限定符和类型 | 方法和说明 | 
|---|---|
ProcessInstance | 
ProcessExecutionContext.getProcessInstance()
获得当前流程实例对象 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
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)
获得候选人账户列表,多个空格隔开。 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
java.lang.Object | 
ServiceDelegate.getProcessVariable(ProcessInstance processInst,
                  java.lang.String name)
读取一个流程变量的值,同一次事件内多次读取时做了临时缓存优化 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
ProcessInstance | 
ExpressionContext.getProcessInstance()
流程实例对象 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
ProcessInstance | 
ProcessAPI.createBOProcessInstance(java.lang.String processDefId,
                       java.lang.String uid,
                       java.lang.String title)
创建一个仅存储实例控制,适用于DW 
 | 
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)
一个特定创建日期的流程实例,支持短流程或人工+系统混编的流程。 
 | 
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)
一个特定创建日期的流程实例,适用于系统集成类的短流程启动。 
 | 
ProcessInstance | 
ProcessAPI.createSubProcessInstance(java.lang.String createUser,
                        java.lang.String title,
                        java.lang.String callActivityTaskInstId,
                        java.util.Map<java.lang.String,java.lang.Object> vars)
创建一个常规子流程实例,支持短流程或人工+系统混编的流程。 
 | 
ProcessInstance | 
ProcessAPI.createSubProcessInstance(java.lang.String processBusinessKey,
                        java.lang.String createUser,
                        java.lang.String title,
                        java.lang.String callActivityTaskInstId,
                        java.util.Map<java.lang.String,java.lang.Object> vars)
创建一个常规子流程实例,支持短流程或人工+系统混编的流程。 
 | 
ProcessInstance | 
ProcessDataLoaderAPI.createSubProcessInstance(java.lang.String processBusinessKey,
                        java.lang.String createUser,
                        java.lang.String title,
                        java.lang.String callActivityTaskInstId,
                        java.sql.Timestamp createTime,
                        java.util.Map<java.lang.String,java.lang.Object> vars)
一个特定创建日期的常规子流程实例,支持短流程或人工+系统混编的流程。 
 | 
ProcessInstance | 
ProcessDataLoaderAPI.createSubProcessInstance(java.lang.String createUser,
                        java.lang.String title,
                        java.lang.String callActivityTaskInstId,
                        java.sql.Timestamp createTime,
                        java.util.Map<java.lang.String,java.lang.Object> vars)
一个特定创建日期的常规子流程实例,支持短流程或人工+系统混编的流程。 
 | 
ProcessInstance | 
ProcessQueryAPI.detailByBusinessKey(java.lang.String processBusinessKey)
获得流程实例对象 
 | 
ProcessInstance | 
ProcessQueryAPI.detailById(java.lang.String processInstId)
获得流程实例对象 
 | 
ProcessInstance | 
ProcessAPI.getInstanceByBusinessKey(java.lang.String processBusinessKey)
获得一个流程实例对象 
 | 
ProcessInstance | 
ProcessAPI.getInstanceById(java.lang.String processInstId)
获得一个流程实例对象 
 | 
ProcessInstance | 
ProcessAPI.startByMessage(java.lang.String messageName)
消息启动事件 
 | 
ProcessInstance | 
ProcessAPI.startByMessage(java.lang.String messageName,
              java.lang.String processBusinessKey)
消息启动事件 
 | 
ProcessInstance | 
ProcessAPI.startByMessage(java.lang.String messageName,
              java.lang.String processBusinessKey,
              java.util.Map<java.lang.String,java.lang.Object> payload)
消息启动事件 
 | 
ProcessInstance | 
ProcessAPI.startByMessage(java.lang.String messageName,
              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> payload)
消息启动事件 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
java.util.List<ProcessInstance> | 
ProcessQueryAPI.list()
执行查询,返回结果集。 
 | 
java.util.List<ProcessInstance> | 
ProcessQueryAPI.listPage(int firstRow,
        int rowCount)
执行查询,返回指定分页的结果集。 
 | 
java.util.List<ProcessInstance> | 
ProcessAPI.signalStartEventReceived(java.lang.String signalName)
将信号发送给信号开始事件(Signal Start Event)进行匹配,匹配成功启动对应流程 
 | 
java.util.List<ProcessInstance> | 
ProcessAPI.signalStartEventReceived(java.lang.String signalName,
                        java.lang.String corelation)
将信号发送给订阅的信号开始事件(Signal Start Event)进行匹配,匹配成功启动对应流程 
 | 
java.util.List<ProcessInstance> | 
ProcessAPI.signalStartEventReceived(java.lang.String signalName,
                        java.lang.String corelation,
                        java.util.Map<java.lang.String,java.lang.Object> payload)
将信号发送给订阅的信号开始事件(Signal Start Event)进行匹配,匹配成功启动对应流程 
 | 
java.util.List<ProcessInstance> | 
ProcessAPI.signalStartEventReceived(java.lang.String signalName,
                        java.lang.String processBusinessKey,
                        java.lang.String uid,
                        java.lang.String createUserDeptId,
                        java.lang.String createUserRoleId,
                        java.lang.String title,
                        java.lang.String corelation,
                        java.util.Map<java.lang.String,java.lang.Object> payload)
捕获一个信号,将信号发送给订阅的信号开始事件(Signal Start 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)
给相应的流程节点添加添加新的任务实例,顺序多实例时,只能在已经创建的任务之后创建新的调度任务
 不支持在发起任务节点进行此操作 
 | 
void | 
ProcessAPI.cancel(ProcessInstance processInst,
      UserContext userContext)
取消流程,终止并补偿一个流程实例。 
 | 
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)
完成指定节点的所有任务,任务类型可以是普通人工任务、服务任务、子流程任务及加签这类的特殊任务。 
 | 
BOCopyAPI | 
BOCopyAPI.copyTo(java.lang.String boName,
      ProcessInstance processInst)
执行复制操作,将query的结果复制到目标表 
 | 
BOCopyAPI | 
BOQueryAPI.copyTo(java.lang.String boName,
      ProcessInstance processInst)
单条或批量完成BO数据的复制操作 
 | 
int | 
BOAPI.create(java.lang.String boName,
      BO recordData,
      ProcessInstance processInst,
      UserContext userContext)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int | 
BOAPI.create(java.lang.String boName,
      BO recordData,
      ProcessInstance processInst,
      UserContext userContext,
      java.sql.Connection conn)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int[] | 
BOAPI.create(java.lang.String boName,
      java.util.List<BO> recordDatas,
      ProcessInstance processInst,
      UserContext userContext)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int[] | 
BOAPI.create(java.lang.String boName,
      java.util.List<BO> recordDatas,
      ProcessInstance processInst,
      UserContext userContext,
      java.sql.Connection conn)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动或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.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)
一个特定创建日期的人工任务实例。 
 | 
boolean | 
ProcessAPI.delete(ProcessInstance processInst,
      UserContext userContext)
删除流程实例,与流程实例(及子流程实例嵌套)相关的业务数据、控制数据、变量等全部删除。 
 | 
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公式的脚本,注意:这是相对耗费性能的解析方法,需要从相关实例对象初始化模型定义对象,例如流程模型的定义 
 | 
java.lang.String | 
FormAPI.getDWFormMainPage(UserContext userContext,
                 ProcessInstance processInst,
                 int openState)
返回完整的带有工具栏的表单 
 | 
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方法处理的结果。 
 | 
java.lang.Object | 
ProcessAPI.getVariable(ProcessInstance processInst,
           java.lang.String varName)
读取变量值 
 | 
java.util.Map<java.lang.String,java.lang.Object> | 
ProcessAPI.getVariables(ProcessInstance processInst)
读取变量值列表 
 | 
java.util.Map<java.lang.String,java.lang.Object> | 
ProcessAPI.getVariables(ProcessInstance processInst,
            java.lang.String scope)
读取流程变量列表,可根据fetchFile控制是否同时读取字节流类型变量值 
 | 
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 | 
ProcessAPI.isRestart(ProcessInstance processInst)
判断流程实例是否允许撤销重办 
 | 
TaskInstance | 
ProcessAPI.reactivate(ProcessInstance processInst,
          java.lang.String targetActivityId,
          boolean isClearHistory,
          java.lang.String uid,
          java.lang.String targetUID,
          java.lang.String reactivateReason)
流程复活,重新激活已结束的流程实例 
 | 
void | 
ProcessAPI.remindMail(UserContext sender,
          ProcessInstance processInst)
给当前办理者发送催办邮件(有外部邮箱配置的用户,优先发送外部邮件) 
 | 
TaskInstance | 
ProcessAPI.restart(ProcessInstance processInst,
       java.lang.String restartReason)
重置流程到第一个节点,将任务创建给流程启动者,等同于由启动者撤销重办业务(适用于开始事件后是UserTask的人工流程)。 
 | 
boolean | 
ProcessAPI.resume(ProcessInstance processInst)
恢复被挂起的流程实例 
 | 
void | 
ProcessAPI.setVariable(ProcessInstance processInst,
           java.lang.String varName,
           java.lang.Object varValue)
为流程变量赋值 
 | 
void | 
ProcessAPI.setVariable(ProcessInstance processInst,
           java.lang.String varName,
           java.lang.Object varValue,
           java.lang.String scope)
设置具有指定范围的变量 
 | 
void | 
ProcessAPI.setVariables(ProcessInstance processInst,
            java.util.Map<java.lang.String,java.lang.Object> vars)
批量设置流程变量 
 | 
void | 
ProcessAPI.setVariables(ProcessInstance processInst,
            java.util.Map<java.lang.String,java.lang.Object> vars,
            java.lang.String scope)
设置具有指定范围的变量列表 
 | 
java.util.List<SimulationPath> | 
TaskAPI.simulation2End(UserContext userContext,
              ProcessInstance processInst,
              TaskInstance taskInst)
评估条件并模拟获得当前向后可能推进到的的分支节点,不产生任何实例数据,不触发非路由类的业务事件。 
 | 
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来启动该流程。 
 | 
boolean | 
ProcessAPI.suspend(ProcessInstance processInst)
挂起流程实例,挂起的流程实例被暂停执行 
 | 
void | 
ProcessAPI.terminate(ProcessInstance processInst,
         UserContext userContext)
终止一个流程实例。 
 | 
Copyright © Actionsoft Co., Ltd. All Rights Reserved.