阅读 17

流程系统(BPM)设计后半部分

这是 《向钉钉请假流程设计器开发者提问:程序设计是否存在问题?》的后续,结合上篇文章你将彻底搞清楚一个简单的流程系统全方位的设计。 另外需要说明的是,这个程序设计是我个人的思想产物,程序现在也在运行,并满足了需求,所以如果您觉的哪里不妥咱们共同探讨,期待进步。

上篇文章我们基本将了一下设计思路和前端实现,大致上把节点分为5类:

  • 开始节点
  • 审批节点
  • 分支节点
  • 条件节点
  • 结束节点 其中“开始节点”和“结束节点”是唯一的,条件节点必须包含在分支节点内。详细说说明如下图所示:
    图层-4.png
(图片过大可以右键新标签打开)

我们系统中有多种内容需要流程审批,所以要记录多个流程。当发起某种内容需要审批时就会启动当前流程,并进入start节点,然后把所有节点复制一份存放到状态表的字段内方便下次调用。具体流程如图所示:

图层-4.png

其实这两张图结合上一篇文章基本就OK了。大家需要的看一下,欢迎吐槽。 个人微信:c497983606

关注下面的标签,发现更多相似文章
评论