深交所大宗交易平台,个人做seo怎么赚钱,红桥集团网站建设,大连百度关键词排名目录
一、Flowable简介
二、Flowable 与 Activiti 的区别
三、流程图的绘制#xff08;以员工请假流程图为例#xff09;
1、下载 flowable 的压缩包#xff1a;
2、启动包中的 tomcat
3、登录页面
4、绘制结束#xff0c;导出 bpmn20.xml文件 一、Flowable简介
Fl… 目录
一、Flowable简介
二、Flowable 与 Activiti 的区别
三、流程图的绘制以员工请假流程图为例
1、下载 flowable 的压缩包
2、启动包中的 tomcat
3、登录页面
4、绘制结束导出 bpmn20.xml文件 一、Flowable简介
Flowable 是一个使用 Java 编写的轻量级业务流程引擎。Flowable 流程引擎可用于部署 BPMN 2.0流程定义用于定义流程的行业XML标准 创建这些流程定义的流程实例进行查询访问运行中或历史的流程实例与相关数据等等。 —— 以上来源于中文版用户手册flowable-userguide 补充概念知识 1、BPM “通过建模、自动化、管理和优化流程打破跨部门跨系统业务过程依赖、打破信息孤岛提高业务效率和效果”通俗一点讲就是工作流引擎。在进行流程设计时需要将流程的元素进行定义并按照一定的格式、标准运行这就需要一套业务规范这套规范就是BPM。 2、BPMN1.0 “业务流程建模标注”从语义上我们就能理解BPMN1.0就是将流程定义标准化的一套规则、规范。提出这套标准化的就是OMG国际性、开放式会员制的非盈利技术标准联盟这套标准是独立于企业的标准。 3、BPMN2.0 BPMN2.0相对于BPMN1.0最大的区别就是定义、规范了流程引擎的执行语义和格式利用标准的图元描述真实的业务发生过程保证相同的流程在不同的流程引擎中得到一致的执行结果。在BPMN2.0的这套标准中主要对流程执行定义了三类基本要素分别为Activities活动、Gateways网关、Events事件。 二、Flowable 与 Activiti 的区别
优点缺点Flowable 1、架构灵活Flowable的架构非常灵活可以轻松地嵌入到Spring或者其他Java应用中也可以作为独立的服务运行。 2、扩展性强Flowable提供了插件机制可以方便地扩展和定制工作流引擎的功能。 3、高可用性Flowable支持分布式部署可以实现高可用性的工作流引擎。 4、维护活跃Flowable项目有一个活跃的社区提供了及时的技术支持和更新。 1、文档相对较少Flowable相对于Activiti文档相对较少。 2、社区相对较小Flowable的社区相对于Activiti规模较小。 Activiti 1、文档详细Activiti的官方文档非常详细易于新手学习和使用。 2、社区活跃Activiti的社区规模较大提供了广泛的技术支持和资源。 3、易于集成Activiti可以轻松地与Spring集成也可以作为独立的服务运行。 4、贡献者较多Activiti是一个比较成熟的工作流引擎有大量的贡献者和用户可以提供成熟的解决方案。 1、扩展性较弱Activiti的插件机制较为有限扩展和定制功能不如Flowable方便。 2、可靠性较低Activiti在一些用户反馈的场景下存在一些稳定性问题需要注意。
三、流程图的绘制以员工请假流程图为例
1、下载 flowable 的压缩包
① 下载地址https://github.com/flowable/flowable-engine/releases/tag/flowable-6.6.0/ 百度网盘链接https://pan.baidu.com/s/11c0TQ45tfl3trt3drkI1Hg 提取码2sfq ② 解压后将 flowable-6.6.0\flowable-6.6.0\wars 下的两个文件拷贝到 tomcat下的 apache-tomcat-8.5.57\webapps 下 2、启动包中的 tomcat
双击 \apache-tomcat-8.5.57\bin\startup.bat启动 tomcat 3、登录页面 地址http://localhost:8080/flowable-ui 默认用户名admin 密码test 相关概念
事件event通常用于为流程生命周期中发生的事情建模图里是【开始、结束】两个圈。顺序流sequence flow是流程中两个元素间的连接器。图里是【箭头线段】。网关gateway用于控制执行的流向。图里是【菱形中间有X】用户任务user task用于对需要人工执行的任务进行建模。图里是【矩形】。
注意事项
考虑易读性每个组件最好设置主键ID。分配用户可以选择候选人或者候选组。 候选组需要提前创建 顺序流可以设置流条件来限制流动 4、绘制结束导出 bpmn20.xml文件