这个项目能做什么

Flowable 是一个轻量但功能强大的工作流与业务流程管理(BPM)平台,使用 Java 编写。它提供 BPMN 2.0 流程引擎、CMMN 案例引擎和 DMN 规则引擎,均采用 Apache 2.0 许可证。引擎可以直接嵌入到 Java 应用程序中,也可以作为独立服务部署在服务器、集群或云端。它与 Spring 无缝集成,并提供 Java 和 REST API,适合编排人工和系统活动。 主要功能包括: - **BPMN 流程引擎**:执行以 BPMN 2.0 定义的业务流程。 - **CMMN 案例引擎**:管理案例模型,支持更灵活、目标驱动的工作。 - **DMN 规则引擎**:使用决策模型与标记(DMN)评估业务规则。 - **灵活的部署方式**:支持嵌入式运行或服务化部署;支持集群和云环境。 - **Spring 集成**:与基于 Spring 的应用程序配合良好。 - **丰富的 API**:提供 Java 和 REST API,用于流程管理和集成。 Flowable V7 需要 Java 17 或更高版本,而较旧的 V6 分支支持 Java 8+。该项目积极维护,拥有社区论坛和问题跟踪器。还有一个免费的云端建模工具 Flowable Design,可用于创建 BPMN、CMMN 和 DMN 模型。