Flowable UI 和 Flowable API 是 Flowable 工作流引擎的两个核心组成部分,二者在功能定位、使用场景和底层实现上高度关联,但又面向不同的用户群体。以下是它们的核心关系及操作映射分析:
二、协作关系与数据流向
1. **底层依赖**
Flowable UI **基于 Flowable API 构建**,所有 UI 操作最终会转换为 API 调用(如 `TaskService.complete()`)。
2. **数据一致性**
二者共享同一数据库,操作结果通过 Flowable 的 **数据库表**(如 `ACT_RU_TASK`、`ACT_HI_TASKINST`)同步。
3. **典型协作场景**
- **开发阶段**:用 UI 设计流程模型(BPMN),通过 API 集成到业务系统。
- **运行阶段**:业务人员通过 UI 处理任务,开发人员通过 API 监控或干预流程。
三、操作映射与对应表
以下是常见操作在 UI 和 API 中的对应关系及影响的数据库表:
1. 流程部署**
- **UI 操作**
上传 BPMN 文件 → 点击部署按钮。
- **API 对应**
repositoryService.createDe