Flowable-UI 是 Flowable BPM 平台的用户界面组件,作为一个轻量级的开源工具,它提供了直观的图形化界面,让用户能够便捷地进行业务流程管理。无需编写代码,用户就能快速验证和实现业务流程逻辑,这使其成为流程原型开发的理想选择。 Flowable-UI 整合了四个核心模块,每个模块都专注于特定的功能领域:
通过 Flowable-UI,用户可以实现以下核心功能: Flowable-UI 提供了 Docker 镜像,可以通过以下简单步骤快速部署。 最简单的部署方式是使用默认的 H2 内存数据库: 在生产环境中,建议使用 MySQL 等关系型数据库来持久化数据。以下是使用 MySQL 的部署步骤,完整的部署配置代码可以在 GitHub 仓库 中找到。 下载 MySQL 驱动: 创建 Flowable-UI 特别适合以下场景: 通过 Flowable-UI,企业可以显著提升业务流程的设计和管理效率,实现流程自动化的快速落地。 自 Flowable 7.0.0 版本起,Flowable-UI 应用程序(包括 Flowable Modeler、Task、Admin 和 IDM)已从开源项目中移除。本文内容适用于 Flowable 6.x 及更早版本的历史参考。核心模块





主要功能
快速部署
1. 使用默认 H2 数据库部署
docker run -p 8080:8080 flowable/flowable-ui
2. 使用 MySQL 数据库部署
flowable-default.properties,并修改下面的配置:# 数据库配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://mysql:3306/flowable?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
docker-compose.yml 文件:version: '3'
services:
flowable-ui:
image: flowable/flowable-ui
container_name: flowable-ui
restart: always
ports:
- 8080:8080
volumes:
- ./flowable-default.properties:/app/WEB-INF/classes/flowable-default.properties
- ./mysql-connector-java-8.0.27.jar:/app/WEB-INF/lib/mysql-connector-java-8.0.27.jar
mysql:
image: mysql:5.7
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: flowable
restart: always
volumes:
- ./data/mysql/data:/var/lib/mysql
docker-compose up -d
部署完成后,访问以下地址:
适用场景
重要提示
Flowable-UI 是 Flowable BPM 平台的用户界面组件,作为一个轻量级的开源工具,它提供了直观的图形化界面,让用户能够便捷地进行业务流程管理。无需编写代码,用户就能快速验证和实现业务流程逻辑,这使其成为流程原型开发的理想选择。 Flowable-UI 整合了四个核心模块,每个模块都专注于特定的功能领域:
通过 Flowable-UI,用户可以实现以下核心功能: Flowable-UI 提供了 Docker 镜像,可以通过以下简单步骤快速部署。 最简单的部署方式是使用默认的 H2 内存数据库: 在生产环境中,建议使用 MySQL 等关系型数据库来持久化数据。以下是使用 MySQL 的部署步骤,完整的部署配置代码可以在 GitHub 仓库 中找到。 下载 MySQL 驱动: 创建 Flowable-UI 特别适合以下场景: 通过 Flowable-UI,企业可以显著提升业务流程的设计和管理效率,实现流程自动化的快速落地。 自 Flowable 7.0.0 版本起,Flowable-UI 应用程序(包括 Flowable Modeler、Task、Admin 和 IDM)已从开源项目中移除。本文内容适用于 Flowable 6.x 及更早版本的历史参考。核心模块





主要功能
快速部署
1. 使用默认 H2 数据库部署
docker run -p 8080:8080 flowable/flowable-ui
2. 使用 MySQL 数据库部署
flowable-default.properties,并修改下面的配置:# 数据库配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://mysql:3306/flowable?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
docker-compose.yml 文件:version: '3'
services:
flowable-ui:
image: flowable/flowable-ui
container_name: flowable-ui
restart: always
ports:
- 8080:8080
volumes:
- ./flowable-default.properties:/app/WEB-INF/classes/flowable-default.properties
- ./mysql-connector-java-8.0.27.jar:/app/WEB-INF/lib/mysql-connector-java-8.0.27.jar
mysql:
image: mysql:5.7
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: flowable
restart: always
volumes:
- ./data/mysql/data:/var/lib/mysql
docker-compose up -d
部署完成后,访问以下地址:
适用场景
重要提示