流程审批的数据库设计

更新时间:2024-01-13 21:51:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

流程审批的数据结构。

1,表结构 1表名:流程表 序号 1 2 3 名称 FLOW_ID FLOW_NAME FLOW_DESCRIPTION 类型 number(16) VARCHAR2(64) VARCHAR2(64) 可为空 no no yes 注释 流程ID 流程名称 流程描述 2表名:流程下的子节点表 序号 1 2 3 4 名称 FLOW_NODE_ID FLOW_NODE_PARENT_ID FLOW_NODE_NAME FLOW_NODE_PROCESSO类型 number(16) number(16) VARCHAR2(64) VARCHAR2(64) 可为空 no no yes yes 注释 流程节点ID 流程ID(parentID) 节点名称 处理人公式 3表名:流程线(操作) 序号 1 2 3 4 5 名称 FLOW_LINK_ID FLOW_LINK_PARENT_ID FLOW_LINK_NAME FLOW_LINK_PREVIOUS_NFLOW_LINK_NEXT_NODE类型 number(16) number(16) VARCHAR2(6number(16) number(16) 可为空 no no yes yes yes 注释 流程线ID 流程ID(parentID) 流程线名称 上一节点ID 下一节点ID

二、什么是流程。

在流程表中添加一些数据,为了更明确查看。下面的流程表中添加了两个流程,一个是请假审批流程,另一个是ECN审批流程。(现在能明白流程的意思没?)

FLOW_ID 1 2

FLOW_NAME 请假审批流程 ECN审批流程

FLOW_DESCRIPTION 用于请假申请审批

用于工程变更通知流程

二、请假审批流程。

以请假流程为例,流程图如下,图中没有标出申请被驳回情况,默认每个节点审批不通过,都驳回给拟稿人。(呵呵,图画的粗糙了点,纯粹是为了节约时间,现在在做ECN审批

流程,这个项目还是很复杂的。)

1-1:请假审批流程图

开始 拟稿人 科长 部门经理 厂长 拟稿人 人事 结束

从流程图中,可见该流程并不是固定的,流程中所走的路线是可选择的,下面在流程下的子节点表和流程线(操作)中给出具体配置。 (作为参考吧)

FLOW_NODE_PROCESSOR

SELF(自己)

ALL_GENT(所有的科长) ALL_MANAGERS(所有经理) ALL_FACTORY(所有厂长) ACCOUNT_ID(人事指定的一个人) SELF(自己)

FLOW_NODE_ID

1 2 3 4 5 6

FLOW_NODE_PARENT_ID

1 1 1 1 1 1

FLOW_NODE_NAME

拟稿 科长审批 经理审批 厂长审批 人事部记录 通知拟稿人

FLOW_LINK_ID FLOW_LINK_PARENT_ID FLOW_LINK_NAME 1 2 3 4 5 6 7 8

1 1 1 1 1 1 1 1

拟稿人送科长审批 科长送经理审批 经理送厂长审批 厂长送人事部记录 人事部通知拟稿人 科长送人事部记录 经理送人事部记录 拟稿人送经理审批

FLOW_LINK_PREVIOUS_NODE_ID FLOW_LINK_NEXT_NODE_ID 1 2 3 4 5 2 3 1

2 3 4 5 6 5 5 3

9 10 11 12

1 1 1 1

拟稿人送厂长审批 科长驳回给拟稿人 经理驳回给拟稿人 厂长驳回给拟稿人

1 2 3 4

4 1 1 1

本文来源:https://www.bwwdw.com/article/ug4o.html

Top