调用flowable工作流的序列图
时间: 2023-08-18 14:54:40 浏览: 106
调用 Flowable 工作流引擎的序列图可以帮助我们理解 Flowable 的工作流程。下面是一个简单的示例序列图,展示了调用 Flowable 工作流引擎的过程:
```
participant Application
participant Flowable Engine
participant Database
Application->Flowable Engine: 创建流程引擎
Flowable Engine->Database: 连接数据库
Application->Flowable Engine: 部署流程定义
Flowable Engine->Database: 存储流程定义
Application->Flowable Engine: 启动流程实例
Flowable Engine->Database: 存储流程实例数据
Application->Flowable Engine: 执行流程任务
Flowable Engine->Database: 更新流程任务状态
Application->Flowable Engine: 完成流程任务
Flowable Engine->Database: 更新流程任务状态
Application->Flowable Engine: 结束流程实例
Flowable Engine->Database: 更新流程实例状态
```
上述序列图简要描述了通过应用程序调用 Flowable 引擎来处理工作流的过程。具体步骤包括:
1. 应用程序创建流程引擎并连接到数据库。
2. 应用程序部署流程定义,将工作流定义存储到数据库中。
3. 应用程序启动流程实例,创建一个具体的工作流实例。
4. Flowable 引擎根据流程定义和实例数据执行工作流任务。
5. Flowable 引擎更新数据库中的任务状态。
6. 应用程序完成流程任务,将任务标记为已完成。
7. Flowable 引擎再次更新数据库中的任务状态。
8. 应用程序结束流程实例,将流程实例标记为已结束。
9. Flowable 引擎最终更新数据库中的流程实例状态。
这个序列图展示了 Flowable 工作流引擎的基本调用过程,帮助我们理解在应用程序中如何与 Flowable 引擎进行交互来处理工作流任务。请注意,具体实现细节可能因应用程序和业务需求而有所不同。
阅读全文