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