今天介绍下如果在esflow中对流程进行定义和设计,如果感兴趣或者觉得有用,请大家记得关注我,后续会持续更新代码和相关内容。
商业版演示地址:http://120.79.67.190:8002/ (用户名:admin 密码:Super@2023)
官网网站:www.esflow.cn
后端技术栈:spring boot、mybatis、saToken(身份鉴权)、anyLine(表管理)。
前端技术栈:Vite + Typescript + Vue3 + Element Plus + Pure Admin开源版。
流程定义
同时,同一个流程支持多版本管理,各个版本互不冲突。
流程设计
-
流程配置
流程配置即为流程模型定义,为JSON格式,简洁、明了,还支持【导入】【导出】。方便流程迁移。
-
添加节点
点击任一节点下面的+号,可以添加后续节点,如图:
-
节点属性
点击任一节点,可以编辑节点属性,如图:
-
任务属性
如果是审批节点(非开始、结束节点和串行、并行节点),则点击节点时,还可以设置节点任务属性,如果一个节点有多个任务,可以对每个节点任务属性进行设置。如图:
-
串行条件设置
如果是串行节点,可以对非默认条件的分支进行条件设置,如下图,条件设置为【请假天数】 >= 3,表示当一个流程发起时,流程表单中的请假天数大于等于3,流程在【部门审批】节点办理完成后,进入到左侧条件分支。否则将进入右侧条件分支。
-
保存发布
完成流程设计后点击右上角【保存】或【发布】,将对流程设计进行保存或发布,区别在于【发布】后流程状态变更为发布。
至此,一个流程就设计完了,是不是特别简单呢。如果你对此感兴趣,或者觉得可能对你有帮助,请关注我,并在gitee仓库上started。后续会持续更新代码和内容。谢谢。