【流程中心】开贴
背景
因为工作需求,我需要设计一个流程中心模块,顾名思义就是用来构建、管理多个流程。在原来的项目中流程的实现几乎相当于硬编码,与业务代码耦合度相当之高,且没有什么优化空间(恼),所以既然要重新设计一个流程中心就不如整个自动化的,从流程的搭建、发起、操作、结束,全部脱离硬编码达到自动化流程的目的。
前言
流程中心听起来比较高大上,其实是很简单的东西。比如我们平时用的钉钉,员工发起一个请假申请其实本质上就是一个流程,人事可以手动去搭建各种流程,然后公司员工可以发起流程,途径多少手续是由人事搭建时选择的来控制的。
目录
以后的帖子我大概会以一下顺序进行更新,也算是提前打好草稿,最终更新可能会跟下面写的目录有所偏差,但是不会完全不同,请各位放心。
- 流程基本概念
- 组件
- 事件
- 监听器
- 前端流程设计器的实现
- 节点
- 递归
- 连接线
- 开始节点
- 审批人组件详细实现
- 条件网关组件详细实现
- 抄送人组件详细实现
- 结束节点
- 后端技术选型
- 后端项目搭建
- 流程开始监听器
- 节点开始监听器
- 流程结束监听器
- BPMN 转 JSON
- 节点常用操作
- 提交
- 同意
- 拒绝
- 跳转
- 加签
- 撤销
- 转办
- 挂起
- 激活
- 节点流转记录
- 节点流程监控
- 更多功能...
好
刚我重新编辑了下,格式修改正常了。