| 程序包 | 说明 |
|---|---|
| xyz.erupt.flow.process.engine | |
| xyz.erupt.flow.process.engine.condition | |
| xyz.erupt.flow.process.listener.impl | |
| xyz.erupt.flow.service | |
| xyz.erupt.flow.service.impl |
| 限定符和类型 | 方法和说明 |
|---|---|
OaProcessNode |
ProcessHelper.switchNode(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject formContent,
List<OaProcessNode> nodes)
根据条件选择一个分支继续
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
NumberChecker.check(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject form,
OaProcessNodeCondition condition) |
boolean |
UserChecker.check(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject form,
OaProcessNodeCondition condition)
所选用户分为2种,发起人,或者人员选择字段
比较方式分为三种:人员、部门、角色
|
boolean |
DateChecker.check(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject form,
OaProcessNodeCondition condition) |
boolean |
StringChecker.check(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject form,
OaProcessNodeCondition condition) |
boolean |
DeptChecker.check(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject form,
OaProcessNodeCondition condition) |
boolean |
ConditionChecker.check(OaProcessExecution execution,
com.alibaba.fastjson.JSONObject form,
OaProcessNodeCondition condition) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ActiveParentExecution.execute(OaProcessExecution executableNode) |
void |
NewActivityListener.execute(OaProcessExecution executableNode) |
| 限定符和类型 | 方法和说明 |
|---|---|
OaProcessExecution |
ProcessExecutionService.newExecution(String defId,
Long instanceId,
OaProcessNode currentNode,
OaProcessExecution parent)
新建线程
|
OaProcessExecution |
ProcessExecutionService.newExecutionForInstance(OaProcessInstance inst)
启动新线程
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProcessExecutionService.finish(OaProcessExecution execution)
结束流程
|
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创建节点
如果当前节点不是用户任务,将会继续向前,直到下一个(或多个)用户任务
然后将这些用户任务解析为节点,同时生成任务
|
int |
ProcessActivityService.newActivitiesForExecution(OaProcessExecution execution) |
OaProcessActivity |
ProcessActivityService.newActivity(OaProcessExecution execution,
OaProcessNode node,
String status,
OaProcessNodeProps props,
int sort) |
OaProcessExecution |
ProcessExecutionService.newExecution(String defId,
Long instanceId,
OaProcessNode currentNode,
OaProcessExecution parent)
新建线程
|
| 限定符和类型 | 方法和说明 |
|---|---|
OaProcessExecution |
ProcessExecutionServiceImpl.newExecution(String defId,
Long instanceId,
OaProcessNode startNode,
OaProcessExecution parent) |
OaProcessExecution |
ProcessExecutionServiceImpl.newExecutionForInstance(OaProcessInstance inst) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProcessExecutionServiceImpl.finish(OaProcessExecution execution) |
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) |
int |
ProcessActivityServiceImpl.newActivitiesForExecution(OaProcessExecution execution) |
OaProcessActivity |
ProcessActivityServiceImpl.newActivity(OaProcessExecution execution,
OaProcessNode node,
String status,
OaProcessNodeProps props,
int sort)
创建一个活动
|
OaProcessExecution |
ProcessExecutionServiceImpl.newExecution(String defId,
Long instanceId,
OaProcessNode startNode,
OaProcessExecution parent) |
Copyright © 2023. All rights reserved.