Content management system 业务工作流流程管理

Content management system 业务工作流流程管理,content-management-system,workflow,orchardcms,Content Management System,Workflow,Orchardcms,我想创建一个用于管理问题的业务工作流管理系统。 系统应允许管理员定义工作流。工作流由多个按顺序链接的部门组成。 然后可以打开一个问题,该问题有一个分配的工作流,因此基本上,当一个部门审核问题并用某些备注(或上传文件)将其关闭时,问题将移动到下一个部门进行审核 我的问题是Orchard CMS是否适合这样的东西,或者是否有任何开源项目可以适应这样的东西? 我发现的其他替代方案是sensenet或jBPM 6 我仅限于使用oracle数据库,我希望使用.NET或JAVA中的开源框架。我有使用Orch

我想创建一个用于管理问题的业务工作流管理系统。 系统应允许管理员定义工作流工作流由多个按顺序链接的部门组成。 然后可以打开一个问题,该问题有一个分配的工作流,因此基本上,当一个部门审核问题并用某些备注(或上传文件)将其关闭时,问题将移动到下一个部门进行审核

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


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

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

  • 为您的问题创建内容类型
  • 创建自定义表单,该表单提供编辑和浏览功能(也可以通过其他方式完成,但我发现自定义表单适合这种情况。)
  • 使用部门信息扩展用户配置文件(将部门添加到配置文件部分)
  • 设置表单的权限(这些权限足够细粒度)
  • 创建工作流(对事件作出反应,然后采取行动-例如,如果部门a已将状态设置为“MyFineDraft”,则将问题分配给部门B,等等)
  • 这是一些基本的方法。有其他方法可以得到所要求的,但这应该给你一个整体的想法。这里描述的一切都可以不用编码就完成。当然,你也可以编写代码