工作流引擎
文章平均质量分 93
csdn_tom_168
富贵如可求,虽执鞭之士,吾亦为之。如不可求,从吾所好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flowable中的四种核心流程控制模式:会签、或签、分支与并行
Flowable BPMN引擎支持四种核心流程模式:1)会签需要所有参与者完成任务(多实例并行/串行);2)或签只需任一参与者完成(并行多实例);3)分支根据条件选择单一路径(排他网关);4)并行同时执行多条路径并在汇聚点同步(并行网关)。每种模式通过特定BPMN元素实现,配置要点包括实例集合、完成条件和网关类型等。原创 2025-07-14 00:03:58 · 1634 阅读 · 0 评论 -
BPMN、CMMN和DMN三大工作流引擎标准 深度对比分析
BPMN、CMMN和DMN三大工作流引擎标准深度对比分析显示:BPMN擅长结构化流程自动化,CMMN专攻动态案例管理,DMN聚焦规则决策。三者设计哲学迥异——BPMN遵循"铁轨模型",CMMN采用"沙盘模型",DMN则像"计算器模型"。核心能力方面,BPMN提供确定性路径,CMMN支持动态响应,DMN实现规则推理。最佳实践是协同使用:BPMN+DMN处理流程决策,CMMN+DMN管理智能案例。选型需根据业务场景特性,结构化流程选BPMN,非结构化案原创 2025-07-14 00:03:39 · 1081 阅读 · 0 评论 -
Spring Boot + Flowable 工作流开发教程:整合 BPMN 和 CMMN 实战
本教程介绍如何在Spring Boot中整合Flowable工作流引擎,同时使用BPMN和CMMN两种模型。技术栈包括Spring Boot 3.1+、Flowable 7.0+、MySQL/H2数据库等。教程详细展示了项目配置(Maven依赖和application.yml)、BPMN请假审批流程设计(包含用户任务、排他网关和服务任务),以及CMMN客户支持案例设计。通过示例代码(xml格式)演示了流程定义文件的结构和元素使用,为开发者提供完整的Flowable工作流开发实战指导。原创 2025-07-14 00:03:17 · 940 阅读 · 0 评论 -
Spring Boot + Flowable + BPMN 工作流入门
摘要:本文介绍了基于Spring Boot和Flowable工作流引擎的系统实现方案。技术栈采用Spring Boot 2.7+作为后端框架,Flowable 6.8.0作为工作流引擎,MySQL 8.0作为数据库,并使用Spring Data JPA进行持久化。文章详细说明了项目依赖配置(pom.xml)、数据库连接配置(application.yml)以及流程定义文件(leave-process.bpmn20.xml)的编写方法。核心功能实现部分展示了流程服务类(WorkflowService)的代码结原创 2025-07-14 00:02:56 · 906 阅读 · 0 评论 -
Flowable 自动部署模型 详解
Flowable自动部署模型详解: 核心机制:引擎启动时自动扫描BPMN/DMN/CMMN等资源文件,通过哈希比对避免重复部署,支持原子性回滚。 配置方式:通过YAML定义扫描路径、文件类型和部署模式,支持多环境差异化配置。 执行流程:包含资源扫描→模型校验→数据库写入(ACT_RE_DEPLOYMENT等表)→版本控制四阶段。 高级特性:租户隔离、部署监听器、生产环境手动API部署等。典型问题包含文件修改未生效、多模块扫描失败等,可通过强制部署或classpath*:前缀解决。建议生产环境关闭自动扫描,改原创 2025-07-14 00:02:34 · 941 阅读 · 0 评论 -
Flowable 案例迁移 详解
Flowable案例迁移指南:将旧版Activiti或Flowable 5/6应用升级至Flowable 6+/7+的过程,需关注引擎兼容性、API变更、数据迁移等核心问题。迁移驱动因素包括技术支持终止、性能优化需求及新特性适配。 关键步骤: 评估环境:确认当前版本、依赖及数据库类型; 升级依赖:替换为Flowable 7+模块,调整BPMN文件命名空间; 代码适配:更新API调用(如RuntimeService)与服务接口; 数据迁移:利用自动脚本升级数据库表结构,验证历史数据; 配置优化:调整Sprin原创 2025-07-14 00:02:15 · 1027 阅读 · 0 评论 -
Flowable-UI 详解
Flowable-UI 是 Flowable 官方提供的可视化流程套件,包含流程设计器(Modeler)、任务应用(Task App)和管理控制台(Admin App)三大核心模块,支持流程的建模、调试、监控和用户交互。采用 Spring Boot 微服务架构,集成 AngularJS 前端,提供拖拽式 BPMN 建模、任务处理、流程监控等功能。支持多种部署方式(All-in-One、Docker、Kubernetes)和企业级扩展(OAuth 2.0 单点登录、自定义表单控件)。适用于开发和生产环境,提供原创 2025-07-13 00:25:14 · 1845 阅读 · 0 评论 -
Flowable 后端表达式详解:动态流程控制的核心引擎
Flowable后端表达式系统是流程动态控制的核心组件,基于UEL提供强大的逻辑处理能力。文章深入解析了其技术架构,包括表达式解析器、JUEL引擎和变量解析机制。核心表达式类型分为值表达式和方法表达式,支持流程变量获取和Java方法调用。系统提供丰富的上下文变量如execution、task和runtimeService等。高级技巧涵盖复杂条件、集合操作和日期处理表达式,以及安全实践如权限控制和数据脱敏。文章还介绍了自定义函数扩展方法、性能优化策略(预编译和缓存)以及调试技巧。这套表达式系统为业务流程提供了原创 2025-07-13 00:24:19 · 958 阅读 · 0 评论 -
Flowable 脚本 API 深度详解
Flowable脚本API技术解析 摘要:Flowable脚本API提供了一套完整的流程控制接口,主要包括: Execution对象支持流程实例控制,包括获取流程信息、触发事件、终止流程等操作 DelegateTask对象提供任务管理功能,可设置处理人、截止时间、完成任务等 变量操作API支持多种数据类型处理,包括JSON、日期和序列化对象 引擎服务API涵盖RuntimeService(流程实例管理)、TaskService(任务操作)、IdentityService(用户管理)等核心服务 高级特性包括异原创 2025-07-13 00:23:55 · 740 阅读 · 0 评论 -
Flowable 全模块数据表详解
本文详细解析Flowable 6.8.0的6大模块约90张数据表,重点剖析核心表结构及设计意图。流程仓库(Repository)模块存储流程定义资源,包含ACT_RE_PROCDEF(流程定义元数据)、ACT_GE_BYTEARRAY(二进制资源)等核心表;运行时(Runtime)模块记录执行中的流程实例、任务和变量,如ACT_RU_EXECUTION(流程实例)、ACT_RU_TASK(待办任务)、ACT_RU_VARIABLE(运行时变量)等;历史(History)模块保留流程痕迹,包括ACT_HI_P原创 2025-07-13 00:23:37 · 1555 阅读 · 0 评论 -
Flowable 工作流引擎 速览
Flowable 是一款基于 Java 的高性能开源 BPMN 2.0 工作流引擎,支持流程、案例和决策模型。其核心特性包括:毫秒级流程启动、微服务友好架构、多标准整合(BPMN/CMMN/DMN),以及分布式高可用部署方案。采用异步任务分片、流程缓存等优化技术,支持 10k+ 实例/秒的吞吐量。提供 Spring Boot 深度集成,包含流程版本控制、动态流程修改等企业级功能,并内置 Prometheus 监控支持。典型应用于金融审批、医疗急救等复杂业务场景。相比 Activiti,Flowable 在性原创 2025-07-13 00:23:04 · 2749 阅读 · 0 评论
分享