mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-12-26 22:25:39 +08:00
add docs
This commit is contained in:
123
docs/core/flowinstancestatus.md
Normal file
123
docs/core/flowinstancestatus.md
Normal file
@@ -0,0 +1,123 @@
|
||||
# 流程实例
|
||||
|
||||
流程实例指正在运行的一个流程。数据存放在FlowInstance表中,该表核心字段如下:
|
||||
|
||||
#### IsFinish:流程的当前状态
|
||||
|
||||
- -1 草稿/召回:流程发起人主动撤销流程;【新增】
|
||||
|
||||
- 0 正在运行;
|
||||
|
||||
- 1 完成:流程结束,同时所有的审批都通过;
|
||||
|
||||
- 3 不同意:即流程结束,同时审批人员没有通过;
|
||||
|
||||
- 4 驳回:流程结束,可能发起的流程内容有问题,要求被驳回重新提交;
|
||||
|
||||
|
||||
#### ActivityType:当前节点的类型
|
||||
|
||||
- -1 无法运行,
|
||||
|
||||
- 0 会签开始,
|
||||
|
||||
- 1 会签结束,
|
||||
|
||||
- 2 一般节点,
|
||||
|
||||
- 3 开始节点,
|
||||
|
||||
- 4 流程运行结束
|
||||
|
||||
#### SchemeContent:流程实例的具体内容
|
||||
|
||||
该字段存储的是一个JSON对象,具体内容如下所示:
|
||||
|
||||
```javascript
|
||||
{
|
||||
|
||||
"title":"newFlow_1",
|
||||
"nodes":[
|
||||
{
|
||||
"name":"node_1",
|
||||
"left":75,
|
||||
"top":90,
|
||||
"type":"start round mix",
|
||||
"id":1521797877921,
|
||||
"width":26,
|
||||
"height":26,
|
||||
"alt":true
|
||||
},
|
||||
{
|
||||
"name":"审核",
|
||||
"left":235,
|
||||
"top":97,
|
||||
"type":"node",
|
||||
"id":1521797879744,
|
||||
"width":104,
|
||||
"height":26,
|
||||
"alt":true,
|
||||
"setInfo":{
|
||||
"NodeDesignateData":{
|
||||
"users":[
|
||||
"49df1602-f5f3-4d52-afb7-3802da619558",
|
||||
"6ba79766-faa0-4259-8139-a4a6d35784e0"
|
||||
],
|
||||
"role":{
|
||||
},
|
||||
"org":{
|
||||
}
|
||||
},
|
||||
"NodeCode":"FIRST",
|
||||
"NodeName":"审核"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name":"node_3",
|
||||
"left":268,
|
||||
"top":209,
|
||||
"type":"end round",
|
||||
"id":1521797881216,
|
||||
"width":26,
|
||||
"height":26,
|
||||
"alt":true
|
||||
}
|
||||
],
|
||||
"lines":[
|
||||
{
|
||||
"type":"sl",
|
||||
"from":"1521797877921",
|
||||
"to":"1521797879744",
|
||||
"id":1521797883552,
|
||||
"name":"",
|
||||
"dash":false
|
||||
},
|
||||
{
|
||||
"type":"sl",
|
||||
"from":"1521797879744",
|
||||
"to":"1521797881216",
|
||||
"id":1521797884536,
|
||||
"name":"",
|
||||
"dash":false
|
||||
}
|
||||
],
|
||||
"areas":{
|
||||
},
|
||||
"initNum":7
|
||||
|
||||
}
|
||||
|
||||
```
|
||||
其中:nodes为流程实例的所有节点。lines为流程实例的所有连线。节点的type属性为节点的类型属性,对应上面提到的ActivityType:
|
||||
|
||||
- -1:无法运行;
|
||||
|
||||
- 0:会签开始,即type为:‘fork’;
|
||||
|
||||
- 1:会签结束,即type为:’join’;
|
||||
|
||||
- 2:一般节点,即type为:’node’;
|
||||
|
||||
- 3:开始节点,即type为:‘start’;
|
||||
|
||||
- 4:流程运行结束,即type为’end’;
|
||||
Reference in New Issue
Block a user