La idea que yo tengo de la seguridad de Contenido en Evolution es que si yo tengo 2 o mas roles asignados, el acceso otorgado es LA UNION de todo el acceso de cada uno de los roles asignados. O sea que si yo tengo un Role con acceso a todo el grupo corporativo y en otro role yo tengo acceso solo a una empresa del grupo corporativo yo voy a poder ver por ejemplo TODOS LOS TIPOS DE PLANILLA del grupo corporativo. Pero en realidad no funciona asi porque al parecer el calculo del acceso otorgado lo hace primero por el detalle del acceso y no de los niveles superiores, o sea en este caso que en un role tengo acceso al grupo corporativo pero NO MARQUE TODAS LAS EMPRESAS y en el segundo ROLE yo solo marque una empresa yo puedo ver SOLO lo de una empresa. No se si esto es un BUG o en realidad asi fue pensado. Porque si de igual forma funciona con Unidades administrativa y tipos de planilla, se complicaria mucho mas. asked 23 Jun '17, 10:40 FerdyB |
La seguridad de acceso funciona como mencionas: uniendo todas las opciones que tengan todos los roles Sin embargo la seguridad de contenido es selectiva, es decir que tomará la configuración más restrictiva. Puedes revisar la función [sco].[verifica_permisos] para que veas en qué orden se evalúan los niveles de permisos answered 23 Jun '17, 11:17 sbarahona ♦♦ No muy entendi tu comentario a que tomara la configuracion mas restrictiva, porque si yo en un role marco las 30 empresas, y en el otro solo marco 1 empresa segun tu comentario yo tendria acceso solo a 1 Empresa porque es la que mas me restringe. Pero no es asi yo tengo acceso a las 30 empresas lo que es correcto, pero tengo que marcar las 30, si yo lo dejo marcado solo como grupo corporativo que segun yo significaria tener acceso a las 30, solo me da acceso a 1 empresa lo cual es incorrecto.
(23 Jun '17, 11:26)
FerdyB
La seguridad de contenido trabaja por excepción. Esto significa que a menos que le indiques otra cosa, si un rol tiene asignado un grupo corporativo, tendrá acceso a todas las empresas de ese grupo. Cuando seleccionas al menos una empresa, entonces restringe a solamente aquellas empresas seleccionadas.
(23 Jun '17, 12:15)
Fernando Paz ♦♦
Y eso Ferpaz, tomando en cuenta todos los roles de contenido, o sea que si tengo un role con acceso para todo el grupo, si tengo otro con solo una empresa, solo a esa empresa tendre acceso? Y lo mismo sucede con Unidades y tipos de planilla, si no selecciono ninguna en ningun role, tengo acceso a todos de la empresa o empresas que tengo acceso, pero si selecciono una en algun role solo a eso tendre acceso?
(14 Jul '17, 09:55)
FerdyB
No Ferdy, primero hace una union de conjuntos de todos los permisos que tienen los roles de un usuario y luego aplica la regla de la excepción.
(17 Jul '17, 08:36)
Fernando Paz ♦♦
|