En SuccessFactors, un usuario puede recibir varios roles de permisos al mismo tiempo, y sus permisos se suman. No hay un rol que prevalezca ni una regla de "el más restrictivo gana": lo que un rol permite queda permitido aunque otro rol no lo dé. Esta regla, que vimos en Essentials U5, tiene consecuencias muy concretas en el autoservicio, porque casi todos los managers son también empleados, y muchos además tienen algún rol administrativo.
Un manager típico recibe el rol del empleado, con población el propio usuario, y el rol del manager, con población sus subordinados directos. Con el primero ve y cambia sus datos; con el segundo, los de su equipo. Si además integra RR. HH., recibe un tercer rol con población toda la entidad legal. La suma de los tres es lo que el usuario puede hacer, y si uno de ellos da de más, la suma también da de más.
La suma complica las pruebas. Si se prueba el rol del manager con un usuario que también tiene un rol de RR. HH., cualquier permiso que falte en el rol del manager queda tapado por el de RR. HH. El rol parece funcionar, se pasa a productivo, y el problema aparece con el primer manager que no tiene ese otro rol. Por eso la lección recomienda probar cada rol de autoservicio con un usuario que tenga solo ese rol.
La herramienta para ver la suma es Ver permisos de usuario, que usamos desde la U2 L6. Muestra qué permisos tiene una persona y de qué rol viene cada uno. Es la forma rápida de responder preguntas como "¿por qué Martín puede corregir este registro?" o "¿por qué este empleado ve el sueldo de otro?". También es la forma de detectar roles heredados de configuraciones anteriores, por ejemplo un rol de autoservicio de la empresa otorgado a todos los empleados que alcanza también a una filial nueva.
En el caso del curso, Martín Gómez es el ejemplo de la suma. Recibe AR_Autoservicio empleado como empleado de AR01, AR_Autoservicio manager por tener equipo y AR_RR. HH. Argentina por integrar AR_Equipo RR. HH. Su rol de RR. HH. le da Corregir en la información del puesto, que el rol del manager no tiene. El Video 1.2 muestra en Ver permisos de usuario qué viene de cada rol. En el Video 1.1, el cuidado advierte que la demo puede tener un rol de autoservicio de Best Run otorgado a todos los empleados, que también alcanza a los de AR01, y que eso se explica como suma de permisos.
En la evaluación de la L1, una pregunta de verdadero o falso afirma que Employee Central aplica solo el rol más restrictivo cuando un usuario tiene varios. Es falsa: los permisos se suman. El Tip 1.2 lleva la idea a las filiales chicas, donde el gerente de RR. HH. suele ser también el manager de todos.
Un consejo para auditorías: cuando un usuario puede hacer algo que no debería, no busques solo en el rol que creés responsable. Buscá en todos los roles que tiene; casi siempre el permiso de más viene de un rol que nadie recordaba.
