| 程序包 | 说明 |
|---|---|
| xyz.erupt.flow.bean.entity | |
| xyz.erupt.flow.process.engine | |
| xyz.erupt.flow.service | |
| xyz.erupt.flow.service.impl |
| 限定符和类型 | 方法和说明 |
|---|---|
OaProcessNode |
OaProcessInstance.getProcessNode() |
OaProcessNode |
OaProcessExecution.getProcessNode() |
OaProcessNode |
OaProcessActivity.getProcessNode() |
OaProcessNode |
OaProcessActivityHistory.getProcessNode() |
OaProcessNode |
OaProcessDefinition.getProcessNode() |
| 限定符和类型 | 方法和说明 |
|---|---|
OaProcessNode |
ProcessHelper.switchNode(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject formContent,
List<OaProcessNode> nodes)
根据条件选择一个分支继续
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProcessHelper.getPreUserTasks(OaProcessNode currentNode,
OaProcessNode lastUserTask,
String activityKey,
Set<OaProcessNode> preNodes)
获取流程的上一个用户任务
只能从流程图上获取,而不能按照实际执行获取
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProcessHelper.getPreUserTasks(OaProcessNode currentNode,
OaProcessNode lastUserTask,
String activityKey,
Set<OaProcessNode> preNodes)
获取流程的上一个用户任务
只能从流程图上获取,而不能按照实际执行获取
|
OaProcessNode |
ProcessHelper.switchNode(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject formContent,
List<OaProcessNode> nodes)
根据条件选择一个分支继续
|
| 限定符和类型 | 方法和说明 |
|---|---|
OaProcessNode |
ProcessDefinitionService.readNode(String processDefId,
String nodeId)
读取节点
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ProcessActivityService.newActivities(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject formContent,
OaProcessNode node) |
int |
ProcessActivityService.newActivities(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject formContent,
OaProcessNode node,
String status)
针对当前node创建节点
如果当前节点不是用户任务,将会继续向前,直到下一个(或多个)用户任务
然后将这些用户任务解析为节点,同时生成任务
|
OaProcessActivity |
ProcessActivityService.newActivity(OaProcessExecution execution,
OaProcessNode node,
String status,
OaProcessNodeProps props,
int sort) |
OaProcessExecution |
ProcessExecutionService.newExecution(String defId,
Long instanceId,
OaProcessNode currentNode,
OaProcessExecution parent)
新建线程
|
void |
ProcessExecutionService.step(Long executionId,
OaProcessNode currentNode)
线程继续向前
|
| 限定符和类型 | 方法和说明 |
|---|---|
OaProcessNode |
ProcessDefinitionServiceImpl.readNode(String processDefId,
String nodeId) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ProcessActivityServiceImpl.newActivities(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject formContent,
OaProcessNode node) |
int |
ProcessActivityServiceImpl.newActivities(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject formContent,
OaProcessNode node,
String status) |
OaProcessActivity |
ProcessActivityServiceImpl.newActivity(OaProcessExecution execution,
OaProcessNode node,
String status,
OaProcessNodeProps props,
int sort)
创建一个活动
|
OaProcessExecution |
ProcessExecutionServiceImpl.newExecution(String defId,
Long instanceId,
OaProcessNode startNode,
OaProcessExecution parent) |
void |
ProcessExecutionServiceImpl.step(Long executionId,
OaProcessNode currentNode)
线程前进
|
Copyright © 2023. All rights reserved.