| 程序包 | 说明 |
|---|---|
| com.kqinfo.universal.workflow.core | |
| com.kqinfo.universal.workflow.handler | |
| com.kqinfo.universal.workflow.model | |
| com.kqinfo.universal.workflow.parser |
| 限定符和类型 | 方法和说明 |
|---|---|
WorkNode |
WorkflowHandler.getNode(String nodeName,
List<WorkNode> workNodes) |
WorkNode |
WorkflowHandler.getStartNode(List<WorkNode> workNodes) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<WorkNode> |
WorkflowHandler.parse(String context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WorkflowHandler.execute(WorkNode workNode,
Execution execution) |
| 限定符和类型 | 方法和说明 |
|---|---|
WorkNode |
WorkflowHandler.getNode(String nodeName,
List<WorkNode> workNodes) |
WorkNode |
WorkflowHandler.getStartNode(List<WorkNode> workNodes) |
List<TaskNode> |
WorkflowHandler.getTaskNodes(List<WorkNode> workNodes) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DecisionHandler.execute(WorkNode workNode,
Execution execution) |
abstract void |
NodeHandler.execute(WorkNode workNode,
Execution execution)
执行节点任务
|
void |
StartHandler.execute(WorkNode workNode,
Execution execution) |
void |
TaskHandler.execute(WorkNode workNode,
Execution execution) |
void |
EndHandler.execute(WorkNode workNode,
Execution execution) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DecisionNode
条件节点
|
class |
EndNode
结束节点
|
class |
StartNode
开始节点
|
class |
TaskNode
任务节点, 包含受理人,角色字段 受理人:可以用于存放管理员id 角色:存储角色的标识 两者结合做到一个任务节点平时由指定的角色受理,管理员进行兜底
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected WorkNode |
DecisionNodeParser.newNode() |
protected WorkNode |
TaskNodeParser.newNode() |
protected WorkNode |
EndNodeParser.newNode() |
protected WorkNode |
StartNodeParser.newNode() |
protected abstract WorkNode |
NodeParser.newNode()
创建节点
|
WorkNode |
NodeParser.parse(cn.hutool.json.JSONObject nodeJson) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
DecisionNodeParser.parse(cn.hutool.json.JSONObject nodeJson,
WorkNode workNode) |
protected void |
TaskNodeParser.parse(cn.hutool.json.JSONObject nodeJson,
WorkNode workNode) |
protected void |
EndNodeParser.parse(cn.hutool.json.JSONObject nodeJson,
WorkNode workNode) |
protected void |
StartNodeParser.parse(cn.hutool.json.JSONObject nodeJson,
WorkNode workNode) |
protected abstract void |
NodeParser.parse(cn.hutool.json.JSONObject nodeJson,
WorkNode workNode)
解析数据填充到节点中
|
Copyright © 2021-Now–2023. All rights reserved.