0

我刚得到一个需要实现很多工作流的项目,我正在考虑使用 jbpm 引擎来实现这些工作流,所以我想知道在使用 jbpm 引擎或任何替代方案之前我需要考虑的限制是什么?
我们的工作流程是这样的:
用户填写申请表 => 副经理审批 => 部门主管审批 => 主管审批 => 老板审批。并且我们需要自定义任务表单并与其他图例系统集成。他们的工作流基础是否像 Java 中的 windows 一样?非常感谢任何建议!

4

1 回答 1

1

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

话虽如此,我发现在大多数情况下,拥有一张带有状态的表格就可以了。让我解释。

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

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

状态应包括:

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

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

等所有状态...

有一个用户表或使用Java - ACL,它为每个用户与组分配了组分配。

例如,有权访问Assistant Manager Approvals的人员/人员将能够看到状态为Captured的申请表。

你现在应该得到照片了。

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

于 2010-08-23T08:10:58.900 回答