在Plone中的工作流的不同阶段分配来自不同组的审阅者 [英] Assign reviewer from different groups at different stages of workflow in Plone

查看:80
本文介绍了在Plone中的工作流的不同阶段分配来自不同组的审阅者的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在医院中将Plone用作文档管理系统. 为此,审核过程要求两个审核步骤:

We are implementing Plone as a document management system in a hospital setting. In doing so, the review process asks for two review steps:

  1. 护理人员在哪里查看文件
  2. 医生在哪里审查文件

当我们发现护士是根据他们处理的机器类型(特别是扫描仪,超声波等的类型)分组时出现的.他们在这些机器上对各种身体部位进行各种检查.

The problem arises when we found out that the nurses are grouped based on the types of machinery they handle (specifically types of scanners, ultrasound,...). On these machines they perform all kinds of exams, on all kinds of bodyparts.

另一方面,医生是根据身体部位的专业知识来分组的.

The physicians on the other hand are grouped based on bodyparts expertise.

这意味着与骨盆超声相关的文档应由护理人群中的超声小组和医师人群中的腹部小组进行审查.

This means that a document that pertains to an ultrasound of the pelvis should be reviewed by the ultrasound group within the nursing population and the abdominal group within the physician population.

大约有8个护理小组和7个医师小组,它们将在56种不同的文档类型上处理56种不同的工作流程...这看起来像一场维修噩梦.

There are approximately 8 nursing groups and 7 physician groups which would account for 56 different workflows on 56 different document types... This looks like a maintance nightmare.

是否有其他方法可以根据提供给文档的参数动态地"分配审阅者组?如果是,则在文档类型级别定义并在文档实例级别分配的参数在哪里?

Is there a different way to "dynamically" assign reviewer groups based on parameters given to a document? If so, where are the parameters defined at the document type level and assigned at the document instance level?

推荐答案

也许有更简单的方法来解决这个问题.

There may be an easier way to approach this.

克隆工作流可以堆叠;例如您可以为一种内容类型分配多个工作流程.

Plone workflows can be stacked; e.g. you can assign more than one workflow to a content type.

这意味着您可以同时分配护士和医生工作流程,并分别分配特定的权限.如果您在每个工作流程中正确设置角色,则用例应该易于实现;只需将角色分为护士和医生的角色即可.

This means you can assign both a nurse and a doctor workflow, each handing out specific permissions. If you set up your roles correctly per workflow, your use-case should be easy to implement; just split Roles into those for nurses and doctors.

因此,在默认工作流程使用审阅者,编辑者,贡献者,成员等的情况下,请使用DoctorReviewer,NurseReviewer,DoctorEditor,NurseEditor等.这样,这两个工作流程将处理两组并行权限,过渡和状态.

So, where a default workflow uses Reviewer, Editor, Contributor, Member, etc, use DoctorReviewer, NurseReviewer, DoctorEditor, NurseEditor, etc. That way the two workflows will handle two sets of parallel permissions, transitions and states.

我不了解您的用例是否能完全解决您的问题,但我只是想确保您在探索复杂的自定义插件之前了解该选项.

I do not know enough about your use-cases if this will solve your problems at all, but I just wanted to make sure you knew about the option before exploring complex custom plugins.

这篇关于在Plone中的工作流的不同阶段分配来自不同组的审阅者的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆