Flowable 开发环境搭建指南

<p>在开始自定义和扩展 Flowable 之前,我们需要搭建一个完整的开发环境。本文将详细介绍如何配置 Java 开发环境和 Maven 依赖管理,让你能够顺利开始 Flowable 的开发工作。</p> <h2><a class="anchor" aria-hidden="true" id="设置开发环境"></a><a href="#设置开发环境" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>设置开发环境</h2> <p>要自定义 Flowable,你需要一个能够开发 Java 项目的环境。因此,你需要安装 Java JDK 和你选择的集成开发环境(IDE)。</p> <p>如果你还对前端自定义感兴趣,可以查看前端开发环境设置相关文档。</p> <h2><a class="anchor" aria-hidden="true" id="配置-maven-下载-flowable-依赖"></a><a href="#配置-maven-下载-flowable-依赖" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>配置 Maven 下载 Flowable 依赖</h2> <p>要下载 Flowable Work/E...</p>

2025/6/24
阅读更多

Flowable 后端脚本

<p><img src="/img/blog/flowable-scripting-architecture.svg" alt="Flowable 脚本 API 架构"></p> <h2><a class="anchor" aria-hidden="true" id="简介"></a><a href="#简介" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>简介</h2> <p>脚本可以在各种场景中使用,如流程的脚本任务、案例的脚本任务以及使用脚本的服务注册定义中。</p> <p>可以使用符合JSR-223标准的脚本语言(如JavaScript或Groovy)来编写脚本,Flowable将脚本API暴露到脚本上下文中,您可以访问各种实用工具,以及创建JSON对象、访问服务、请求输入变量和注册输出参数,当然这取决于您的具体使用场景。</p> <p>本文档主要介绍Flowable脚本API,它通过flw对象进行访问和使用。</p> <h2><a class="anchor" aria-hidden="true" id="输入和输出"></a><a href="#输入和输出" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>输入和输出</h2> <p>在脚本中,您可以使用<code>flw.getInput(name)</code>获...</p>

2025/5/6
阅读更多

​​AI赋能Flowable:破解传统BPM的响应延迟与决策盲区​​

<p><img src="/img/blog/flowable-ai-cover.svg" alt="Flowable AI Cover"></p> <p>在数字化转型的浪潮中,业务流程管理(BPM)正从传统的规则驱动向智能化跃迁。Flowable作为轻量级、高性能的流程引擎,凭借其灵活性和扩展性,正在与人工智能(AI)技术深度结合,推动企业运营效率的颠覆性提升。2024年9月,Flowable推出了Flowable AI Studio,引入了一系列AI辅助功能,旨在提升工作流自动化和智能化。这些功能包括生成式AI建模、AI服务和内容分析,旨在解决传统建模中的&quot;空白画布&quot;问题,并增强运行时的决策能力。</p> <h2><a class="anchor" aria-hidden="true" id="ai功能详解"></a><a href="#ai功能详解" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>AI功能详解</h2> <p>Flowa...</p>

2025/4/3
阅读更多

Flowable 后端表达式

<p><img src="/img/blog/back-end-expressions.svg" alt="后端表达式"></p> <h2><a class="anchor" aria-hidden="true" id="简介"></a><a href="#简介" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>简介</h2> <p>后端表达式是一种在执行流程、案例或决策表期间获取或设置变量的工具。后端表达式还可以用于实现自定义逻辑,或将该逻辑委托给部署在服务器上的Java服务。使用表达式的示例包括设置动态任务名称、网关后序列流的评估,或创建特定类型的变量。顾名思义,这些表达式在执行期间在后端运行。因此,在评估时它们无法访问前端数据。</p> <p>在Flowable Design中,表达式可以在带有闪电图标的字段中使用:⚡️</p> <p>Flowable使用统一表达式语言(<a href="https://javaee.github.io/tutorial/jsf-el.html"><code>UEL</code></a>)来解析表达式。UEL的文档是了解语法和可用运算符的良好参考。每...</p>

2025/4/2
阅读更多

Flowable中的四种核心流程控制模式:会签、或签、分支与并行

<p>在业务流程管理(BPM)领域,合理选择和应用流程模式对于满足复杂业务需求至关重要。Flowable作为一个灵活的BPM引擎,支持多种流程控制模式的实现。本文将重点介绍四种常用的流程模式:会签流程、或签流程、分支流程和并行流程,并结合Flowable展示其具体实现方法。</p> <h2><a class="anchor" aria-hidden="true" id="流程模式基础概念"></a><a href="#流程模式基础概念" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>流程模式基础概念</h2> <p>在深入了解各种流程模式之前,先简单介绍一下BPMN基本概念:</p> <ul> <li><strong>流程定义(Process Definition)</strong>:业务流程的静态模型</li> <li><strong>流程实例(Process Instance)</strong>:流程定义的运行时执行实例</li> <li><strong>任务(...</strong></li></ul>

2025/3/27
阅读更多

Flowable 案例迁移

<p>在业务流程管理系统中,案例定义(Case Definition)的版本更新是一个常见的需求。Flowable提供了强大的案例迁移(Case Migration)功能,允许您将案例实例从一个定义版本迁移到另一个版本。本文将详细介绍这个功能的使用方法。</p> <h2><a class="anchor" aria-hidden="true" id="迁移api概览"></a><a href="#迁移api概览" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>迁移API概览</h2> <p>Flowable提供了多个层级的迁移API:</p> <ol> <li>单个案例实例迁移</li> <li>从特定案例定义迁移所有案例实例</li> <li>批量迁移特定案例定义的所有案例实例</li> </ol> <p>除了上述API外,Flowable还支持历史案例实例的迁移,这对于使用案例重新激活功能特别有用。需...</p>

2025/3/17
阅读更多

Flowable 自动部署模型

<p>Flowable 提供了从类路径上可用的模型和配置文件进行自动部署的选项。这种功能极大地简化了开发和部署流程,使开发者能够专注于业务逻辑而非部署细节。 <img src="/img/blog/auto-deployment-overview.svg" alt="Flowable 自动部署概述"></p> <h2><a class="anchor" aria-hidden="true" id="应用自动部署"></a><a href="#应用自动部署" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>应用自动部署</h2> <p>使用自动部署功能最简单的方式是从类路径将应用部署到 Flowable 平台。通过这种方式,应用中包含的所有模型都将被部署并与同一父部署相连接。以下文件夹默认支持:</p> <ul> <li><code>apps/</code></li> <li><code>com/flowable/app/default/**/</code></li> <li><code>com/flowable/app/custom/**/</code></li> <li><code>com/flowable/app/exa...</code></li></ul>

2025/3/15
阅读更多

Flowable-UI 入门指南:从零开始的 BPM 之旅

<h2><a class="anchor" aria-hidden="true" id="什么是flowable-ui"></a><a href="#什么是flowable-ui" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>什么是Flowable-UI?</h2> <p>Flowable-UI 是 Flowable BPM 平台的用户界面组件,作为一个轻量级的开源工具,它提供了直观的图形化界面,让用户能够便捷地进行业务流程管理。无需编写代码,用户就能快速验证和实现业务流程逻辑,这使其成为流程原型开发的理想选择。</p> <h2><a class="anchor" aria-hidden="true" id="核心模块"></a><a href="#核心模块" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>核心模块</h2> <p>Flowable-UI 整合了四个核心模块,每个模块都专注于特定的功能领域: <img src="/img/blog/flowable-ui-modules.png" alt="Flowable-UI 模块架构"></p> <ol> <li><strong>Flowable Modeler(流程建模器)</strong> <ul> <li>基于 BPMN 2.0 标准的流程设计工具</li> <li>支持拖拽式的流程图设计</li> <li>可视化的流程...</li></ul></li></ol>

2025/3/14
阅读更多

Flowable 数据库表结构详解

<p>在Flowable工作流引擎中,数据库表结构是整个系统的基础。本文将详细介绍Flowable中最重要的几类表结构,帮助大家更好地理解Flowable的内部工作机制。</p> <p><img src="/img/blog/flowable-table-overview.svg" alt="Flowable表结构概览"></p> <h2><a class="anchor" aria-hidden="true" id="1-通用命名规则"></a><a href="#1-通用命名规则" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>1. 通用命名规则</h2> <p>Flowable的表名都遵循特定的命名规则,主要包括以下前缀:</p> <ul> <li>ACT_RE_*:'RE'表示repository,这些表包含流程定义和流程静态资源</li> <li>ACT_RU_*:'RU'表示runtime,这些表存储流程运行时的数据</li> <li>ACT_HI_*:'HI'表示history,这些表存储历史数据</li> <li>ACT_ID_*:'...</li></ul>

2025/3/13
阅读更多

Spring Boot集成Flowable工作流开发教程

<p>Flowable 作为一个强大的开源工作流引擎,不仅支持传统的 BPMN 工作流,还提供了 CMMN 案例管理的能力,能够同时应对结构化和非结构化的业务场景。</p> <p>本文将通过一个实际的服务台(Helpdesk)系统示例,详细介绍如何使用 Spring Boot 集成 Flowable,实现 BPMN 工作流与 CMMN 案例管理的完美结合。通过这个示例,你将学习到:</p> <ul> <li>如何在 Spring Boot 项目中集成 Flowable</li> <li>BPMN 和 CMMN 的最佳实践及应用场景</li> <li>工作流引擎的核心 API...</li></ul>

2025/3/12
阅读更多

BPMN、CMMN和DMN:工作流引擎三剑客的深度对比

<p>在现代企业数字化转型的浪潮中,工作流引擎扮演着越来越重要的角色。Flowable作为领先的开源工作流引擎,支持三种核心建模标准:BPMN(业务流程模型和标记法)、CMMN(案例管理模型和标记法)以及DMN(决策模型和标记法)。今天,让我们深入了解这三种标准的异同,以及它们各自最适合的应用场景。</p> <p><img src="/img/blog/flowable-standards-overview.svg" alt="Flowable三大标准概览"></p> <h2><a class="anchor" aria-hidden="true" id="bpmn:结构化流程的标准语言"></a><a href="#bpmn:结构化流程的标准语言" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>BPMN:结构化流程的标准语言</h2> <p>BPMN(Business Process Model and Notation)是最广为人知的流程建模标准。它主要用于描述具有明确开始和结束点的结构化业务流程。</p> <h3><a class="anchor" aria-hidden="true" id="bpmn的核心特点:"></a><a href="#bpmn的核心特点:" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>BPM...</h3>

2025/3/12
阅读更多

工作流引擎介绍与选型指南

<p>在企业数字化转型的浪潮中,工作流引擎扮演着越来越重要的角色。本文将为您深入解析工作流引擎的概念、发展历程,并提供详细的选型建议。</p> <h2><a class="anchor" aria-hidden="true" id="一、什么是工作流引擎?"></a><a href="#一、什么是工作流引擎?" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"/></svg></a>一、什么是工作流引擎?</h2> <p>工作流引擎(Workflow Engine)是一种用于自动化、管理和执行业务流程的软件系统。它的核心功能是协调多个任务、角色和系统之间的交互,确保流程按照预定义的规则和逻辑运行。简单来说,它就像是一个&quot;交通指挥中心&quot;,将复杂的业务流程拆解为可执行的步骤,并通过规则驱动流程的流转。</p> <p><img src="/img/blog/core-features.svg" alt="核心功能架构"></p> <p><strong>核心功能</strong>:</p> <ul> <li><strong>流程设计</strong>:通过图形化工具或代...</li></ul>

2025/3/11
阅读更多

欢迎来到 Flowable 中文博客

<p>欢迎来到 Flowable 中文博客!</p> <p>在这里,你将收获:</p> <ul> <li>Flowable 最新动态和版本更新</li> <li>最佳实践和使用技巧</li> <li>社区新闻和活动</li> <li>技术教程和深度文章</li> </ul> <p>敬请关注博客更新!</p> <p><img src="/img/flowable-hacker.png" alt="Flowable Hacker"></p>

2025/3/11
阅读更多