nxar.Aprender
Fundamentos: modelá tu negocio0 de 8 capítulos
  1. 1Tu primera entidad
  2. 2Campos
  3. 3Reglas de datos
  4. 4Tipos de registro
  5. 5La página del registro
  6. 6Permisos
  7. 7Visibilidad
  8. 8Comprobalo

Casos de uso

  1. ·Ocultar un campo a un rol
  2. ·Un estado distinto por tipo de registro
  3. ·Mostrar los registros hijos en el padre
  4. ·Que cada vendedor vea solo lo suyo

← Volver al recorrido

Capítulo 7 de 8 · 12 min

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ámiteGeneral

En Sharing Default tiene que decir Private. Si elegiste otra cosa al crearla, cambiala acá.

Creá los roles

ConfiguraciónAcceso y seguridadRoles

Nuevo. En Nuevo role:

  • Nombre Socios, Slug socios, Role padre: (sin padre — nivel raíz). Crear.

Nuevo otra vez:

  • Nombre Asistentes, Slug asistentes, Role padre: Socios. Crear.

Asigná un rol a cada persona

ConfiguraciónAcceso y seguridadUsuarios

Abrí 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 Rules

Nuevo, 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?