如何实现具有许多工作流程的项目?

时间:2010-08-23 05:39:09

标签: java workflow jbpm

我刚刚有一个项目,我需要实现大量的工作流程,我正在考虑使用jbpm引擎来实现这些工作流程,所以我想知道他们在使用jbpm引擎之前需要考虑的限制,或者任何替补? 我们的工作流程如下:
用户填写申请表=>助理经理批准=>部门主管批准=>导演批准=>老板批准。我们需要自定义任务表单并与其他图例系统集成。 他们的任何工作流基础都像Java中的Windows一样吗? 非常感谢任何建议!

1 个答案:

答案 0 :(得分:1)

我不得不说; Java和.Net在核心库或API库方面的工作流程经验不足或者过于复杂。

这样说,我发现在大多数情况下,有一个状态表就可以了。让我解释一下。

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

让状态表具有ID(PrimaryKey)列和StatusName列。

状态应包括:

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

ID(2)待审助理事务经理批准 - 助理经理批准

等所有状态...

拥有用户表或使用具有组分配功能的Java - ACL 每个用户与组。

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

你现在应该知道了。

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