初探工作流的库表设计
Posted for-easy-fast
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初探工作流的库表设计相关的知识,希望对你有一定的参考价值。
观察分析上图中,发现图中名字应该写错了,应该是如下 5个表:页面功能表、节点模板表、工作流程表、流程过程表(流程实例表)、用户表、流程人员(角色)表。
下面是个人的理解,有不当之处欢迎指点!
页面功能表:是指OA流程中一个节点的具体页面,比如上图中的“维修厂接货 ”,“ QC检测”这一环节中用户所看到的的UI页面
节点模板表:只包含节点的信息,扁平结构,主要为工作流程表提供其节点的具体信息。
工作流程表(工作流程模板):创建一个新的工作流程模板时,指定它由哪些节点(这些节点来自节点模板表)组成,并且指定这些节点的父子关系。上述表中漏了一个信息,这里的节点信息还要加上角色的信息,以表示哪些角色可以处理该节点的数据。
流程过程表(流程实例表):具体用户,走OA流程(上图中的工作流程模板中某个模板)时,所形成的的过程(实例)表!
用户表:这是是指参与流程的所有用户。
流程人员(角色)表:这里面的用户ID 应该是角色ID, 因为在实际项目中,我们是根据角色让一个人具有处理节点数据的权限,而不是写死只能这个人处理。
以上是关于初探工作流的库表设计的主要内容,如果未能解决你的问题,请参考以下文章