为什么要使用flowable工作流

您所在的位置:网站首页 基础代谢率测定名词解释 为什么要使用flowable工作流

为什么要使用flowable工作流

2024-01-09 20:40| 来源: 网络整理| 查看: 265

为什么使用flowable工作流

1.在使用工作流之前

通常我们的处理方式是状态驱动方式(数据库与中设置Status字段)。 1 痛点:

一方面:整个流程定义不够清晰。业务流程是分散在各个业务阶段中的,从代码 的角度非常难以看到整个流程是如何定义的。另一方面:当流程发生变更时,这种方式编写的代码就需要做非常大的变更。例 如从三级审批要增加为四级审批甚至是协同审批,那各个业务阶段的审批流程都需 要随之做大量的变更。

所有就有了=>flowable流程引擎,它可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进 行定义。业务流程按照预先定义的流程执行,整个实现流程完全由flowable进行管 理,从而减少业务系统由于流程变更进行系统改造的工作量,从而减少系统开发维 护成本,提高系统的健壮性。所以使用flowable,重点就是两个步骤,首先使用 BPMN定义流程,然后使用flowable框架实现流程。

​ Flowable 项目中包括 BPMN(Business Process Model and Notation)引擎、CMMN(Case Management Model and Notation)引擎、DMN(Decision Model and Notation)引擎、表单引擎(Form Engine)等模块。也有许多Flowable 应用(Flowable Modeler、Flowable Admin、Flowable IDM 与 Flowable Task),并提供了直接可用的 UI 示例。模块之间协作关系可以参考下图:

img

2.建模语言BPMN 谈到BPMN,首先就要谈BPM。 BPM即Business Process Managemenet,业 务流程管理。是一种规范化的构造端到端的业务流程,以持续的提高组织业务效 率。在常见的商业管理教育如EMBA、MBA中都包含了BPM的课程。 有了BPM的需求,就出现了BPM软件。他是根据企业中业务环境的变化,推进人 与人之间,人与系统之间以及系统与系统之间的整合及调整的经营方法域解决方案 的IT工具。通过对企业业务流程的整个生命周期进行建模、自动化、管理监控和优 化,使企业成本降低,利润得到提升。BPM软件在企业中应用非常广泛,凡是有业 务流程的地方都可以使用BPM进行管理。比如企业人事办公管理、采购流程管理、 公文审批流程管理、财务管理等。 而BPMN是Business Process Model And Notation 业务流程模型和符号,就是 用来描述业务流程的一种建模标准。BPMN最早由BPMI(BusinessProcess Management Initiative)方案提出。由一整套标准的业务流程建模符号组成。使用 BPMN可以快速定义业务流程。 BPMN最早在2004年5月发布。2005年9月开始并入OMG(The Object Managemenet Group)组织。OMG于2011年1月发布BPMN2.0的最终版本。 BPMN是目前被各大BPM厂商广泛接受的BPM标准。Activiti就是使用BPMN2.0进 行流程建模、流程执行管理。 整个BPMN是用一组符号来描述业务流程中发生的各种事件的。BPMN通过在这 些符号事件之间连线来描述一个完整的业务流程。 而对于一个完整的BPMN图形流程,其实最终是通过XML进行描述的。通常,会 将BPMN流程最终保存为一个.bpmn的文件,然后可以使用文本编辑器打开进行查 看。而图形与xml文件之间,会有专门的软件来进行转换。 关于如何配置一个工作流,在后面的实战过程中我们会接触到。

在这里插入图片描述 而对于一个完整的BPMN图形流程,其实最终是通过XML进行描述的。通常,会 将BPMN流程最终保存为一个.bpmn的文件,然后可以使用文本编辑器打开进行查 看。而图形与xml文件之间,会有专门的软件来进行转换



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3