mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-04-05 17:38:01 +08:00
124 lines
2.8 KiB
Markdown
124 lines
2.8 KiB
Markdown
![]() |
# 流程实例
|
|||
|
|
|||
|
流程实例指正在运行的一个流程。数据存放在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’;
|