业务流程流程管理

Business Workflow Process Management

我想创建一个业务工作流管理系统来管理问题。 系统应该允许管理者定义工作流程工作流 由多个链接在顺序 中的部门组成。 然后可以打开一个问题,这个问题有一个分配的工作流程,所以基本上当一个部门审查这个问题并用某些评论(或上传一个文件)关闭它时,这个问题被移动到下一个部门进行审查。

我的问题是 Orchard CMS 是否适合这样的事情,或者是否有任何开源项目可以适应这样的事情? 我发现的其他替代方案是 sensenet 或 jBPM 6。

我仅限于使用 oracle 数据库,我想使用 .NET 或 JAVA 中的开源框架。我有使用 Orchard CMS 的经验,但我不确定它是否是完成这项工作的最佳工具。

使用 Orchard,您可以通过工作流模块实现所需的功能。 在我看来,最简单的方法是:

  1. 为您的问题创建内容类型。
  2. 创建具有编辑和浏览功能的自定义表单(也可以通过其他方式完成,但我发现自定义表单适合此类事情。)
  3. 使用部门信息扩展用户个人资料(将部门添加到个人资料部分)。
  4. 设置表单的权限(这些已经足够细粒度了)。
  5. 创建工作流程(对事件做出反应,然后做某事 - 例如,如果部门 A 已将状态设置为 "MyFineDraft" 然后将问题分配给部门 B,等等)

这是一些基本的方法。还有其他方法可以得到所要求的内容,但这应该会给你一个整体的想法。这里描述的一切都可以在没有编码的情况下完成。当然,你也可以编码。