Visibilidad
Hacés que cada asistente vea solo sus trámites y que los socios vean todos, con roles y una sharing rule.
El permission set dijo qué puede hacer cada uno con los Trámites. El sharing decide cuáles ve. Son dos preguntas distintas: Sofía puede editar trámites, pero ¿cuáles?
Todo arranca en la visibilidad por defecto de la entidad, que elegimos al crearla: Private. Con eso, cada trámite lo ve su dueño (quien lo creó, o a quien se lo asignen) y nadie más. A partir de ahí, el acceso se suma de dos formas:
- La jerarquía de roles: quien está en un rol ve los registros de los dueños que están en roles por debajo. Si los asistentes cuelgan de los socios, los socios ven todo lo de los asistentes.
- Las sharing rules: excepciones para compartir con un grupo. La jerarquía no comparte entre pares, así que Marta y Julián, en el mismo rol, no verían los trámites del otro. Una regla lo resuelve.
Marta, como System Admin, ya ve todo: su acceso total saltea el sharing. Lo que armamos acá es para Julián y para los asistentes.
Confirmá que Trámite es privada
ConfiguraciónConstructor de appEntidadesTrámiteGeneralEn Sharing Default tiene que decir Private. Si elegiste otra cosa al crearla, cambiala acá.
Creá los roles
ConfiguraciónAcceso y seguridadRolesNuevo. En Nuevo role:
- Nombre
Socios, Slugsocios, Role padre: (sin padre — nivel raíz). Crear.
Nuevo otra vez:
- Nombre
Asistentes, Slugasistentes, Role padre: Socios. Crear.
Asigná un rol a cada persona
ConfiguraciónAcceso y seguridadUsuariosAbrí cada usuario, Edit, elegí el Role y guardá:
- Marta y Julián: Socios.
- Sofía y los demás asistentes: Asistentes.
Cada persona tiene como mucho un rol. Al cambiarlo, Nxar recalcula en segundo plano qué ve cada uno; puede tardar unos segundos en aplicarse a los trámites que ya existen.
Que los socios se vean entre sí
ConfiguraciónAcceso y seguridadSharing RulesNuevo, y en Nueva sharing rule:
- Entidad: Trámite. Nombre:
Socios ven los trámites de socios. - Tipo: Por owner.
- Tipo de source: Role. Source: Socios.
- Tipo de target: Role. Target: Socios.
- Nivel de acceso: Lectura / Escritura.
Guardá. Aparece Recálculo encolado: la regla se aplica a los trámites existentes en segundo plano, y a los nuevos al instante.
Si un trámite lo va a llevar otra persona, cambiá su Owner desde el registro. El nuevo dueño lo empieza a ver, y su jerarquía también. Es la forma de “pasarle” un trámite a un asistente.
Cómo saber que te salió
- En Roles, al abrir Socios, la sección Roles descendientes muestra Asistentes, y en Miembros figuran Marta y Julián.
- En Sharing Rules está tu regla, activa, sobre Trámite.
- En Trámite → General, Sharing Default dice Private.
La prueba de verdad, entrar como Sofía y como Julián, es el próximo capítulo.
¿Llegaste al resultado de arriba?