开发喵星球

Ruoyi-Cloud-Plus 工作流初始化指南(417)

配置与注意事项

在配置工作流功能时,首先需要设置消息队列(MQ)。默认使用 RabbitMQ,您可以在 application-common.yml 配置文件中进行相关设置。如果您希望使用其他消息队列系统(例如 Kafka 或 RocketMQ),可以参考 ruoyi-common-bus 模块的扩展功能文档进行配置。

此功能用于跨服务同步流程和业务状态,确保多个服务之间的流程管理能够有效协作。

RabbitMQ 配置

工作流的使用与配置

步骤 1:找到项目中的 BPMN 文件

项目的工作流文件通常存放在 bpmn 文件夹中。首先,您需要定位到这个文件夹:

BPMN 文件夹

步骤 2:部署流程定义文件

启动项目后,您可以访问工作流管理界面,找到流程定义功能。通过“部署流程文件”按钮,将 bpmn 文件夹下的 模型.zip 文件上传至系统中:

部署流程文件

上传模型文件

步骤 3:导入并查看流程

一旦成功导入 模型.zip 文件,您将看到一个流程列表。系统默认使用 leave1 流程模型,test_leave 对应的是请假申请表名称。

流程列表

流程模型详情

请注意,表名需要与表单源码中定义的表名保持一致,才能正确绑定业务流程。

表单与流程绑定

步骤 4:新增请假申请并提交

接下来,您可以在系统中新增一条请假申请,填写相关信息并提交。提交后,您将看到如下流程信息:

请假申请提交

请假申请结果

步骤 5:切换流程版本

如果需要切换到新的流程版本(例如:从 leave1 切换到 leave2),您只需要点击“绑定业务”按钮,选择新的表名进行绑定。重新发起一次请假申请后,系统将自动使用新的流程版本处理。

切换流程版本

重新绑定流程

同样的,表名需要与表单源码中定义的表名一致,才能确保新的流程版本正确绑定并运行。

表名一致性要求

表单与流程绑定 2

总结

通过以上步骤,您可以在 RuoYi-Cloud-Plus 项目中成功初始化和使用工作流功能。流程管理通过灵活的模型文件和表单绑定,使得跨服务的流程和业务状态同步变得更加高效和可靠。若您需要更换流程版本,只需简单的表名绑定操作,即可快速切换到新的流程模型,满足不同业务场景的需求。

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-12-12 16:39:38 阅读量:43
<<   >>


powered by kaifamiao