flowable工作流所有业务概念

本文介绍了Flowable工作流的概念,它源自Activiti并提供强大的BPMN支持。Flowable包括工作流审批、BPMN标准建模符号、流程编辑与部署、选择Flowable的原因及通用业务流程开发。Flowable提供了丰富的表和API接口,便于开发人员进行审批流程的管理和开发。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1.什么是工作流审批

根据本人的理解,就是审批流程管理。

2.什么是flowable

1.官方解释

官方解释如下:

Flowable 项目提供了一套核心的开源业务流程引擎,这些引擎紧凑且高效。它们为开发人员、系统管理员和业务用户提供工作流和业务流程管理 (BPM) 平台。

它的核心是一个闪电般快速、久经考验的动态 BPMN 流程引擎,伴随着 DMN 决策表和 CMMN 案例管理引擎,所有这些引擎都是用 Java 编写的。它们是 Apache 2.0 许可的开放源代码,拥有一个承诺社区。

所有引擎都可以嵌入在 Java 应用程序中运行,也可以作为服务器、集群和云中的服务运行。它们可以作为独立的引擎或服务运行,也可以集成在一起为业务流程管理提供丰富的套件。它们与 Spring 完美集成。凭借丰富的 Java 和 REST API,它们是编排人工或机器人自动化处理的理想基础。它们启用微服务编排或软连接微服务本身。

这里总结一下:

  1. 目的是管理业务审批工作流。
  2. 使用BPMN技术。
  3. 可方便嵌套在spring体系中。

2.显赫的家室

说起flowable还来自于activiti,因为activiti内部工作人员不合,一大堆小伙伴相约出去创业了。但是锅还是原来的锅,只不过做饭的方式不同了。所以在思想上,flowable与activiti相差不大。只不过功能更加强大了。

3.什么是BPMN

1.解释BPMN

官方解释如下:

标准的业务流程模型和符号 (BPMN) 将为企业提供以图形符号理解其内部业务程序的能力,并使组织能够以标准方式交流这些程序。此外,图形符号将有助于理解组织之间的绩效协作和业务交易。这将确保企业了解自身和业务参与者,并使组织能够快速适应新的内部和 B2B 业务环境。

这里总结一下:

  1. BPMN开发了一套标准的业务流程建模符号。如下图就是建模的符号。

在这里插入图片描述

  1. BPMN定义了一个流程图,该流程图使用上述符号编写。如下图就是通过BPMN规则绘画的图。
    在这里插入图片描述

说白了如上图规则的图就BPMN流程图。

2.BPMN常用符号

1.开始节点

表明从此处开始流程。

2.任务节点

其中包含了很多种任务,如图。其中最常用的就是用户任务。指定审批人都需要此选项。
在这里插入图片描述

3.网关组件

网关相当于判断(与,或,非),最常用的三种网关分别是互斥/排他网关,并行网关,相容网关。
在这里插入图片描述

  1. 互斥网关:相当于判断,举例说明,如果输入值大于20走A节点,小于20走B节点。
    在这里插入图片描述

  2. 并行网关:相容网关成对出现,表示网关中的人全部同意才能够进入下一节点。
    在这里插入图片描述
    3 .相容网关:互斥网关与并行网关的结合体,如果满足A,B都互斥条件,则都需要流

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
flowable是一个开源的工作流引擎,可以用于流程管理、任务调度和业务流程自动化等领域。它提供了一个功能强大且灵活的平台,可以轻松创建、执行和监控工作流。 要进行flowable工作流开发,首先需要了解其基本概念和组件。flowable的核心组件包括流程引擎、流程定义、流程实例、任务和执行等。流程引擎是整个工作流系统的核心,负责驱动工作流的执行。流程定义是工作流的描述文件,定义了工作流的各个节点和连接关系。流程实例是流程定义的具体执行实例,可以根据不同的输入数据生成不同的实例。任务是工作流中需要执行的具体步骤,可以分配给不同的参与者进行处理。执行是工作流中的执行单元,用于执行具体的节点逻辑。 在进行flowable工作流开发时,可以按照以下步骤进行: 1. 引入flowable依赖:在项目中引入flowable的相关依赖,可以通过Maven或Gradle进行管理。 2. 定义流程:使用flowable提供的BPMN 2.0规范进行流程定义,描述流程节点和连接关系。 3. 配置流程引擎:根据具体需求配置流程引擎,包括数据库连接、事务管理和任务分配等。 4. 部署流程定义:将流程定义部署到流程引擎中,可以通过API或流程设计器进行部署。 5. 启动流程实例:根据流程定义启动流程实例,可以传入业务数据作为流程变量。 6. 执行任务:根据任务分配逻辑,将任务分配给相应参与者进行处理。 7. 监控流程:通过flowable提供的API或界面监控流程的执行情况,包括流程实例状态、任务状态和执行日志等。 总的来说,flowable工作流开发需要熟悉BPMN 2.0规范和flowable提供的API,理解工作流的基本概念和原理。同时,也需要根据具体需求进行适当的配置和定制,以满足业务的需要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值