流程审批的数据结构。
中林芽依1,表结构
1表名:流程表
序号
名称
类型
可为空
注释
1
FLOW_ID
number(16)
no
流程ID
2
FLOW_NAME
VARCHAR2(64)
no
流程名称
3
FLOW_DESCRIPTION
VARCHAR2(64)
yes
流程描述
2表名:流程下的子节点表
序号
名称
类型
可为空
注释
1
FLOW_NODE_ID
number(16)
no
流程节点ID
2
FLOW_NODE_PARENT_ID
number(16)
no
流程IDparentID
3
FLOW_NODE_NAME
VARCHAR2(64)
请把你的微笑留下yes
节点名称
4
FLOW_NODE_PROCESSOR
VARCHAR2(64)
yes
处理人公式
3表名:流程线(操作)
序号
名称
类型
可为空
注释
1
FLOW_LINK_ID
number(16)
no
流程线ID
2
FLOW_LINK_PARENT_ID
number(16)
no
流程IDparentID
3
FLOW_LINK_NAME
VARCHAR2(64)
yes
流程线名称
4
FLOW_LINK_PREVIOUS_NODE_ID
number(16)
yes
上一节点ID
5
FLOW_LINK_NEXT_NODE_ID
number(16)
yes
下一节点ID
二、什么是流程。
在流程表中添加一些数据,为了更明确查看。下面的流程表中添加了两个流程,一个是请假审批流程,另一个是ECN审批流程。(现在能明白流程的意思没?)
FLOW_ID
FLOW_NAME
FLOW_DESCRIPTION
1
请假审批流程
用于请假申请审批
2
ECN审批流程
用于工程变更通知流程
二、请假审批流程。
以请假流程为例,流程图如下,图中没有标出申请被驳回情况,默认每个节点审批不通过,都驳回给拟稿人。(呵呵,图画的粗糙了点,纯粹是为了节约时间,现在在做ECN审批流程,这个项目还是很复杂的。)
1-1:请假审批流程图
从流程图中,可见该流程并不是固定的,流程中所走的路线是可选择的,下面在流程下的子节点表和流程线(操作)中给出具体配置。 (作为参考吧)
FLOW_NODE_PROCESSOR
FLOW_NODE_ID
FLOW_NODE_PARENT_ID
FLOW_NODE_NAME
SELF(自己)
1
1
拟稿
ALL_GENT(所有的科长)
2
1
科长审批
ALL_MANAGERS(所有经理)
3
1
经理审批
ALL_FACTORY(所有厂长)
4
1
厂长审批
ACCOUNT_ID(人事指定的一个人)
5
1
人事部记录
SELF(自己)
6
someone like you吉他谱
1
通知拟稿人
FLOW_LINK_ID
FLOW_LINK_PARENT_ID
FLOW_LINK_NAME
FLOW_LINK_PREVIOUS_NODE_ID
FLOW_LINK_NEXT_NODE_ID
1
1
拟稿人送科长审批
1
2
2
1
科长送经理审批
2
3
3
1
经理送厂长审批
3
4
4
1
厂长送人事部记录
4
5
5
1
人事部通知拟稿人
5
6岳云鹏 五环之歌
6
1
科长送人事部记录
2
5
7
1
乐队经理送人事部记录
3
5
8
1
拟稿人送经理审批
1
3
9
1
拟稿人送厂长审批
1
4
10
1
科长驳回给拟稿人
2
1
11
1
宁静的老公
经理驳回给拟稿人
3
1
12
1
厂长驳回给拟稿人
4
1