如何以开源方式更改 JBoss BPM 套件

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

具有业务术语更新的抵押贷款申请流程。

这是一个更新公告,其中我们推出了一个新的 JBoss BPM 套件演示项目并进行了一些改进,但它也展示了开源如何在 Red Hat 与 JBoss 产品一起工作。这个故事最好的部分是您可以跟随并跟踪产品在项目中的直接使用导致的改进,这些改进使它们回到社区并最终进入下一个产品版本。让我解释。自从 JBoss BPM Suite 6.0 发布以来,我们就有了一个关于提交抵押贷款申请的示例应用程序,这是一个完全受支持的示例,您可以通过产品下载获得。我已将此示例应用程序封装在您可以 在此处找到的 JBoss 演示中心项目之一中。

此过程的原始版本基于相当技术性的术语,其过程步骤与您在现场遇到的真正面向业务的解决方案并不完全一致。

带有技术术语的原始抵押流程。

几周前,我们展示了与 Signavio 的合作成果 ,展示了在 Signavio Process Editor 中设计的流程的转换,然后导入 JBoss BPM Suite 以进一步开发围绕流程的实际实施细节。这种合作引发了一些关于所用语言的讨论,我们进行了一些修改,并希望将这些修改推回给示例应用程序的所有用户。

这就是开源最好的地方,因为我们有能力和工具来促进为世界上每个想要使用它们的人提供所有这些新变化。要做到这一点,有一条路可以引导我们从本地更改,回到社区,然后进入产品本身。

使用业务术语更新抵押流程,以从 Signavio 工具导入 JBoss BPM Suite。

这是我们使用并希望分享的过程,以便将来如果您想将您的建议反馈到产品中,您可以看到它是如何工作的:

  1. 对您正在处理的项目进行所有更改,在我们的例子中,我们在 Mortgage 演示项目(上面的链接)中有一个 git 存储库,我们希望将其推回社区。
  2. 您可以选择针对社区代码库提出 PR,或者正如我们在这里选择做的那样,只是在公共 Red Hat Bugzilla 系统中提出错误报告并将新产品内部 git 存储库作为 zip 文件附加:
  3. 等待更改被评估、确定优先级并添加到 jBPM 社区项目中。
  4. 当这个错误被关闭时,它会说明要注意哪个标签将被创建用于产品化以开始新的 JBoss BPM Suite 版本。

现在,您不仅可以在 JBoss BPM Suite Mortgage 演示项目 中享受这个新流程,还可以作为 JBoss BPM Suite 和 Signavio 集成 演示项目 展示的一部分。

期待您的贡献,因为您知道将它们放在哪里并记住,我们一起成长!