我刚刚得到一个项目,我需要实现许多工作流程,我正在考虑使用jbpm引擎来实现这些工作流程,所以我想知道他们的限制,我需要考虑通过使用jbpm引擎,或任何替代?
我们的工作流程如下所示:
用户填写申请表,=>助理经理批准,=>部门主任批准,=>董事批准,=>老板批准。我们还需要定制任务表单,并与其他图例系统集成。他们有没有像Java中的windows那样的工作流基础?非常感谢您的任何推荐!
发布于 2010-08-23 16:10:59
我不得不说,当涉及到核心库或.Net库时,我在Java和.Net中的工作流程要么功能不足,要么过于复杂。
话虽如此,我发现在大多数情况下,拥有一个带有状态的表是可行的。让我解释一下。
在表中有一个外键,其中包含引用状态表的申请表。
具有包含ID (PrimaryKey)列和StatusName列的状态表。
状态应包括:
ID(1) 捕获-用户填写申请表。
ID(2) 等待助理经理审批-助理经理审批
等等,所有的状态...
有一个用户表或make usage Java - ACL,它为每个用户和组分配了组。
例如,有权访问助理经理审批的人员/人员将能够看到状态为Captured的申请表。
你现在应该已经明白了。
另一方面,我确实发现jBPM非常有用,但我也认为它在更大的工作流环境中有其一席之地。
https://stackoverflow.com/questions/3544980
复制相似问题