在配置工作流功能时,首先需要设置消息队列(MQ)。默认使用 RabbitMQ,您可以在 application-common.yml
配置文件中进行相关设置。如果您希望使用其他消息队列系统(例如 Kafka 或 RocketMQ),可以参考 ruoyi-common-bus
模块的扩展功能文档进行配置。
此功能用于跨服务同步流程和业务状态,确保多个服务之间的流程管理能够有效协作。
项目的工作流文件通常存放在 bpmn
文件夹中。首先,您需要定位到这个文件夹:
启动项目后,您可以访问工作流管理界面,找到流程定义功能。通过“部署流程文件”按钮,将 bpmn
文件夹下的 模型.zip 文件上传至系统中:
一旦成功导入 模型.zip 文件,您将看到一个流程列表。系统默认使用 leave1 流程模型,test_leave
对应的是请假申请表名称。
请注意,表名需要与表单源码中定义的表名保持一致,才能正确绑定业务流程。
接下来,您可以在系统中新增一条请假申请,填写相关信息并提交。提交后,您将看到如下流程信息:
如果需要切换到新的流程版本(例如:从 leave1
切换到 leave2
),您只需要点击“绑定业务”按钮,选择新的表名进行绑定。重新发起一次请假申请后,系统将自动使用新的流程版本处理。
同样的,表名需要与表单源码中定义的表名一致,才能确保新的流程版本正确绑定并运行。
通过以上步骤,您可以在 RuoYi-Cloud-Plus 项目中成功初始化和使用工作流功能。流程管理通过灵活的模型文件和表单绑定,使得跨服务的流程和业务状态同步变得更加高效和可靠。若您需要更换流程版本,只需简单的表名绑定操作,即可快速切换到新的流程模型,满足不同业务场景的需求。
powered by kaifamiao