跳到主要内容

Flowable 开源简介

Doubao 中英对照 Introducing Flowable Open Source

许可证​

Flowable 基于 Apache V2 许可证 发布。

下载​

源码​

发行包以 JAR 文件形式包含大部分源码。Flowable 的源代码可在
https://github.com/flowable/flowable-engine 找到。

所需软件​

JDK 17+​

Flowable 运行在版本高于或等于 17 的 JDK 上。前往 Oracle Java SE 下载页面 并点击 “Download JDK” 按钮。该页面上也附有安装说明。要验证安装是否成功,在命令行运行 java -version。它应打印出所安装 JDK 的版本。

建模​

Flowable 提供可免费使用的 Flowable Cloud Design 应用,你可以用它对 CMMN、BPMN、DMN 及其他模型类型进行建模。
你可以通过 Flowable 账号注册页面注册以开始使用 Flowable 账号注册页面。

问题报告​

我们希望开发者在报告问题或提问之前,已阅读聪明提问的方式。

完成之后,你可以在用户论坛上发布问题、评论或改进建议,并在我们的 Github issue 跟踪器中为缺陷创建 issue。

实验性功能​

标记有 [EXPERIMENTAL] 的章节不应被视为稳定。

包名中包含 .impl. 的所有类都是内部实现类,无论如何都不能被视为稳定或受保证。但如果用户指南将任何类作为配置值提及,则它们是受支持的,可视为稳定。

内部实现类​

在 JAR 文件中,包名中包含 .impl.(例如 org.flowable.engine.impl.db)的所有类都是实现类,应视为仅供内部使用。实现类中的类或接口不提供任何稳定性保证。

版本策略​

版本使用标准的三元整数表示:MAJOR.MINOR.MICRO。MAJOR 版本用于核心引擎的演进。MINOR 版本用于新功能和新 API。MICRO 版本用于缺陷修复和改进。

通常,Flowable 力求在 MINOR 和 MICRO 版本中,对所有非内部实现类保持“源码兼容”。我们将“源码兼容”定义为:应用程序将继续无错误地构建,且语义保持不变。Flowable 还力求在 MINOR 和 MICRO 版本中保持“二进制兼容”。我们将“二进制兼容”定义为:这个新版本的 Flowable 可以作为 jar 替换放入一个已编译的应用程序中,并继续正常运行。

如果在 MINOR 版本中引入了 API 变更,策略是在其中保留一个向后兼容的版本,并标注 @Deprecated。此类被弃用的 API 将在两个 MINOR 版本之后移除。