spring - 在 Java Spring Boot 中实现工作流引擎
问题描述
我有以下需要工作流程的要求:
- 该产品是基于云的产品,组织将在其中注册并为其团队创建角色。
- 团队将提交一些实体,如费用、旅行请求等以供批准
- 批准流程将由组织使用我们的应用程序预定义的组织角色(由组织创建)或系统角色(所有者、经理、管理员)来配置。
- 每个需要在我们的代码中定义的批准都会触发动作。
我的困惑是是否为此集成工作流引擎-
如果是,哪个工作流引擎将支持此流程。
如果没有,我应该根据自己的需要构建自定义工作流引擎和 UI,还是有更好的解决方案?
解决方案
你可以看看 unify-flowret,这是一个轻量级的 Java 编排引擎,它是我在美国运通开发新平台时创建的。
以下是核心功能。非常简单的工作流定义、状态管理、并行处理、全面的审计日志记录、票证管理、流程变量、回调生命周期事件、崩溃恢复、SLA 和工作管理等。
您可以在https://github.com/americanexpress/unify-flowret上查看 unify-flowret 。
推荐阅读
- twitter-bootstrap - 以编程方式将引导主题 3 迁移到 4
- django - 为什么当我尝试在 django 中创建用户时,表单没有反应?
- selenium-webdriver - Selenium 程序选择并输入文本框中列出的数据
- php - SELECT 语句基于另一个 select 语句
- python - 更改日期列中的刻度数
- networking - dhclient 是做什么的?
- flutter - 如何在 Flutter 上更改 RaisedButton 的文本时将类中的列表项添加到另一个列表中
- sql-server - 如何在 PostgreSQL 中使用带有 LEFT JOIN 的更新语句?
- java - 如果应用程序在后台运行,如何防止屏幕锁定
- azure - 如何使用 Terraform 创建 Python 运行时为 3.6 的 Azure Web 应用程序