Asignar revisor de diferentes grupos en diferentes etapas del flujo de trabajo en Plone

Estamos implementando Plone como un sistema de gestión de documentos en un entorno hospitalario. Al hacerlo, el proceso de revisión solicita dos pasos de revisión:

where el personal de enfermería revisa un documentowhere los médicos revisan un documento

El problema surge cuando descubrimos que las enfermeras se agrupan según los tipos de maquinaria que manejan (específicamente los tipos de escáneres, ultrasonidos, ...). En estas máquinas realizan todo tipo de exámenes, en todo tipo de partes del cuerpo.

Los médicos, por otro lado, se agrupan según la experiencia de las partes del cuerpo.

Esto significa que un documento relacionado con un ultrasonido de la pelvis debe ser revisado por el grupo de ultrasonido dentro de la población de enfermería y el grupo abdominal dentro de la población de médicos.

Hay aproximadamente 8 grupos de enfermería y 7 grupos de médicos que representarían 56 flujos de trabajo diferentes en 56 tipos de documentos diferentes ... Esto parece una pesadilla de mantenimiento.

¿Existe una forma diferente de asignar "dinámicamente" grupos de revisores en función de los parámetros dados a un documento? Si es así, ¿dónde están los parámetros definidos a nivel de tipo de documento y asignados a nivel de instancia de documento?

Respuestas a la pregunta(8)

Su respuesta a la pregunta