flowable简介

flowable 2017发布,主创人员来自Activiti团队,目前支持BPMN和CMMN、DMN规范、它的主要含有五个引擎和一个官方自带的Modeler流程设计器,以及一套数据库表,以及发布版本(5个war)/源代码等:

(一)五大引擎:

内容引擎
身份识别引擎
表单引擎
决策引擎
流程引擎
(二)一个Modeler

一个不太漂亮的流程设计器,采用Angular.js开发,主要工作有:

A.需要自己整合到项目中,主要工作整合到自己的spring boot工程,前端单页v例如vue/react还要自己搞定如何整合后端资源来调用。

B.完全汉化

C.流程图线条中文标注生成图时丢失。

D.去掉Spring security的安全登录认证

(三)一套数据库(官方的flowable6.4.1自动创建表的数据库表是70张):

flowable的表不需要自己创建,只要在spring boot配置好数据库连接相关配置,它会自动创建70张表,但不包含流程设计器所需要的表,这些表是以act_de_*开头。需要自己搞去配置让它自己生成,或者从它的war生成的库中去导入。

(四)如何逐步掌握flowable的建议:

  1. 在spring boot中配置flowable。
  2. 下载它的发布版本,同时把它的5个war成功在tomcat上跑起来。
  3. 了解一个流程模板文件bmpmn2.0中的内容元素是什么?同时学会用Modeler设计一个最简单的请假流程图,然后导出采用xml的发布方式,一开始不要去整合Modeler,难度太大,把生成的xml放到自己spring boot项目中的resource目录下创建一个process的子目录。
  4. 学会如何通过xml部署一个流程(理解什么叫部署),启动创建一个流程实例,完成一个用户任务节点。
  5. 了解用户节点配置人员有三种策略:assignee/候选用户/候选组的区别。
  6. 再去深化:会签多实例的配置,排他网关和并行网关的应用,子流程应用等,熟悉的常用接口例如:待办任务,完成任务,转化任务,委派任务,挂起/激活流程实例,流程模板其它部署方式,驳回/退回的研究,当前节点给下一个节点选人的研究等,熟悉它的核心数据库表的每一个字段。
  7. 升华:改造Modeler或者用bpmn.js当成的流程设计器,表单设计器,流程模型和流程实例管理,任务管理等工作。
  8. 精通:开发出一系列自己需要的一些公用功能,满足常用功能需求。
    ————————————————
    版权声明:本文为CSDN博主「热水钟」的原创文章,遵循CC 4.0 by-sa版权协议。
    原文链接:https://blog.csdn.net/zhongzk69/article/details/90735852
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值