El supuesto es el departamento legal de una gran empresa con 7 trabajadores implicados que son responsables de distintas funciones. Este departamento tramita informes que contienen facturas por tramitar. La información de los informes puede ser consultada por todos los miembros del departamento pero no las facturas vinculadas.
Las personas y grupos dentro del departamento relacionados con esta gestión:
Grupo A: Ana, Pedro, Juan, Ester.
Grupo B: Manolo, Luisa, María.
El papel (rol) que juegan personas y departamentos: Cada trabajador es responsable de las facturas que se le han asociado, por eso, las facturas tienen un atributo que es esa persona y ese dato (atributo), sólo puede ser visible por esa persona. Nadie más del departamento debe ver esa información.
Veremos distintos supuestos que configuran roles al por menor del documento, el atributo y el estado de un flujo de trabajo.
Permiso por atributo | ![]() | Atributo a la factura que es el responsable. Este dato no debe ser visible por nadie, solo por el responsable de distribuir las facturas. En este caso Juan es el responsable (arriba) y María un ejemplo de trabajadora que no debe acceder al dato (abajo). |
![]() | Importante: el no ver este dato no influye en la configuración de workflows u otros permisos que puedan depender de este dado. | |
Permisos por documento | ![]() | Dentro del grupo A, existe un informe (registro) que hace referencia a una demanda. Hay 3 facturas que solo deben ser vistas por Juan, esto no debe influir en el visionado del registro completo (el informe que contiene diferentes documentos, incluso otras facturas). Vemos cómo configurar el perfil de Anna. Será lo mismo para todos, salvo para Juan. |
Permiso según filtros | ![]() | Filtros asociados a atributos en los que sólo cada responsable verá las facturas que se le han asignado. Enlaza con la configuración de permisos en los Atributos. En ese caso vemos la configuración para María. Para cada usuario será igual pero con el nombre. |
Dentro de este ejemplo supondremos también la configuración de los flujos de trabajo dentro del Grupo B compuesto por Manolo, Luisa y María. Por eso establecemos el ejemplo de la configuración de permiso y cómo verá el trabajador el flujo.
El flujo de trabajo incluye hasta 3 estados de flujo de trabajo. Estado aprobación general de datos es el primer estado que procesa Manolo. En caso de incidencia, lo procesa Luisa. Cuando las facturas son revisadas pasan a ser vinculadas a una partida para el pago (hay 2 partidas) y de eso se encarga María. | ![]() |
Manolo | Configuración rol | ![]() |
Visionado flujo | ![]() Recepción de facturas > Revisión de datos > Partidas de pago > Incidencia | |
Luisa | Configuración rol | ![]() |
Visionado flujo | ![]() Partidas de pago > Partida A-1245 > Partida A-3245 > Validación de facturas |