
flowable
文章平均质量分 86
埃泽漫笔
OceanBase开源项目ODC(OceanBase Developer Center)的核心贡献者,Github地址:https://github.com/oceanbase/odc,希望大家能赏脸支持下我们OceanBase公司的开源项目,点亮一颗小星星就行。
Maven中央仓库OceanBase开源组件 https://central.sonatype.com/artifact/com.oceanbase/db-browser 和 https://central.sonatype.com/artifact/com.oceanbase/ob-sql-parser 的核心贡献者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
flowable中的网关
图示排他网关用内部带有’X’图标的标准网关(菱形)表示,'X’图标代表异或的含义。请注意内部没有图标的网关默认为排他网关。BPMN 2.0规范不允许在同一个流程中混合使用有及没有X的菱形标志。原创 2025-06-04 23:16:08 · 1396 阅读 · 0 评论 -
候选人和候选人组
定义流程图,同时指定候选人,多个候选人会通过连接。原创 2025-06-03 22:33:10 · 497 阅读 · 0 评论 -
flowable中的流程变量
流程实例按步骤执行时,需要使用一些数据。在Flowable中,这些数据称作变量(variable),并会存储在数据库中。变量可以用在表达式中(例如在排他网关中用于选择正确的出口路径),也可以在Java服务任务(service task)中用于调用外部服务(例如为服务调用提供输入或结果存储),等等。流程实例可以持有变量(称作流程变量 process variables用户任务以及执行(executions)——流程当前活动节点的指针——也可以持有变量。原创 2025-06-03 21:50:27 · 408 阅读 · 0 评论 -
流程实例、执行实例、任务实例
是三个核心概念,它们分别代表流程运行的不同层次。在 Flowable(或 Activiti)流程引擎中,代表流程的具体执行路径(如并行分支、当前活动节点)。代表一次完整的流程运行(如一次请假申请)。代表需要人工处理的任务(如审批任务)。从任务创建到完成(complete)。一个流程定义可对应多个流程实例。一个流程实例可对应多个执行实例。一个执行实例可对应多个任务实例。理解这三者的区别,有助于更好地。从进入某个节点到离开该节点。代表一次完整的流程运行。管理流程的当前执行路径。代表需要人工处理的任务。原创 2025-06-03 21:42:00 · 688 阅读 · 0 评论 -
任务分配方式详解
*传递的参数可以是字面值(literal value),也可以是表达式,它们会被自动解析。myBean是Spring容器中的个Bean对象,表示调用的是bean的addNewOrder方法。固定分配就是我们前面介绍的,在绘制流程图或者直接在流程文件中通过Assignee来指定的方式。我们在此处使用监听器来完成负责人的指定,那么我们在流程设计的时候就不需要指定assignee。先部署流程,然后在启动流程实例的时候绑定表达式对应的值。在流程变量表中我们可以看到对应的流程变量信息。,说明UEL表达式被解析了。原创 2025-06-02 23:58:54 · 349 阅读 · 0 评论 -
Flowable基础表结构
最后我们如果要加载自定义名称的配置文件可以通过ProcessEngineConfiguration中的对应构造方法来实现@TestBPMN 2.0是业务流程建模符号2.0的缩写。它由Business Process Management Initiative这个非营利协会创建并不断发展。作为一种标识,BPMN 2.0是使用一些符号来明确业务流程设计流程图的一整套符号规范,它能增进业务建模时的沟通效率。目前BPMN2.0是最新的版本,它用于在BPM上下文中进行布局和可视化的沟通。原创 2025-06-02 23:40:50 · 710 阅读 · 0 评论 -
Flowable流程设计器
Flowable提供了名为Flowable Eclipse Designer的Eclipse插件,可以用于图形化地建模、测试与部署BPMN 2.0流程。 去Eclipse官网下载即可:Eclipse Packaging Project (EPP) Releases | Eclipse Packages 注意2020-09后的版本不再支持jdk8 解压缩就可以了,然后进入解压缩的目录 直接启动即可 然后我们再安装下Flowable的插件,选择Help → Install New Software。在原创 2025-06-02 23:11:13 · 768 阅读 · 0 评论 -
Flowable中的三种网关
假如说报销金额大于 500,zhangsan 审批,报销金额大于 1000,则需要 zhangsan 和 lisi 同时审批,且 zhangsan 和 lisi 审批无先后顺序。小伙伴们看到,这是一个简化的生产笔记本的流程图,当屏幕和键盘都生产好之后,再进行组装,整个流程图中存在两个并行网关(成对出现)。在这个流程图中,连接线上是不需要设置条件的(不同于排他网关),这里即使你设置了条件,这个条件也是不会生效的。并行网关一般是成对出现的,一个出现的并行网关用来分流,第二个出现的并行网关用来聚合。原创 2025-05-30 23:38:38 · 1106 阅读 · 0 评论 -
三、SpringBoot整合Flowable
根据本人的理解,就是审批流程管理。官方解释如下:Flowable 项目提供了一套核心的开源业务流程引擎,这些引擎紧凑且高效。它们为开发人员、系统管理员和业务用户提供工作流和业务流程管理 (BPM) 平台。它的核心是一个闪电般快速、久经考验的动态 BPMN 流程引擎,伴随着 DMN 决策表和 CMMN 案例管理引擎,所有这些引擎都是用 Java 编写的。它们是 Apache 2.0 许可的开放源代码,拥有一个承诺社区。原创 2025-05-30 23:17:49 · 1180 阅读 · 0 评论 -
二、FlowAble概述
Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用的例子,逐步介绍各种概念与API。Flowable可以十分灵活地加入你的应用/服务/构架。可以将JAR形式发布的Flowable库加入应用或服务,来嵌入引擎。原创 2025-05-29 23:05:13 · 832 阅读 · 0 评论 -
一、工作流介绍
就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作流只是协助进行业务流程管理。消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司。当然如果不合格也需要设置一个值来代表不合格的情况。2、行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。原创 2025-05-29 23:03:19 · 217 阅读 · 0 评论 -
Flowable简介与基础使用
Flowable是BPMN的一个基于java的软件实现,不过Flowable不仅仅包括BPMN,还有DMN决策表和CMMN Case管理引擎,并且有自己的用户管理、微服务API等一系列功能,是一个服务平台。接下来我们构建一个非常简单的请假流程,Flowable引擎需要流程定义为BPMN 2.0格式,这是一个业界广泛接受的XML标准。在Flowable术语中,我们将其称为一个流程定义(process definition)。一个流程定义可以启动多个流程实例(process instance)。流程定义。原创 2025-02-14 23:51:08 · 2855 阅读 · 0 评论