gpt4 book ai didi

java - 如何实现具有多个工作流程的项目?

转载 作者:行者123 更新时间:2023-12-01 16:02:15 25 4
gpt4 key购买 nike

我刚刚得到一个需要实现很多工作流程的项目,并且我正在考虑使用 jbpm 引擎来实现这些工作流程,所以我想知道它们的局限性,在使用 jbpm 引擎之前我需要考虑一下,或者有替代品吗?
我们的工作流程如下:
用户填写申请表=>经理助理审批=>部门主管审批=>主管审批=>老板审批。我们需要定制任务表单并与其他图例系统集成。他们有像 Java 中的 Windows 中的工作流基础吗?任何建议都将不胜感激!

最佳答案

我不得不说;我对 Java 和 .Net 工作流程的经验是,当涉及到核心库或 API 库时,要么功能不足,要么过于复杂。

话虽如此,我发现在大多数情况下,拥有一个包含状态的表就可以解决问题。让我解释一下。

表中有一个外键,其中包含引用状态表的申请表。

拥有带有 ID (PrimaryKey) 列和 StatusName 列的状态表。

状态应包括:

ID(1) 已捕获 - 用户填写申请表。

ID(2) 等待助理经理批准 - 助理经理批准

所有状态等...

拥有用户表或使用Java - ACL其中有小组作业每个用户与组。

例如,有权访问助理经理批准的人员/人员将能够看到状态为已捕获的申请表。

你现在应该得到图片了。

另一方面,我确实发现 jBPM 非常有用,但我也认为它在更大的工作流程环境中占有一席之地。

关于java - 如何实现具有多个工作流程的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com