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

Caso de uso · Fundamentos: modelá tu negocio · 8 min

Ocultar un campo a un rol

Un equipo trabaja con una entidad pero no tiene que ver uno de sus campos: le das una página propia sin ese campo.

El problema. Tu equipo comercial tiene un campo Margen en Oportunidades. Los vendedores junior trabajan las oportunidades todos los días, pero el margen lo tienen que ver solo los gerentes.

La idea. En Nxar, quién ve qué página de un registro se decide por permission set. Si los junior tienen su propia página de Oportunidad, sin Margen, y esa página está antes que la general, el campo no les aparece. Desde Configuración no se le puede quitar la visibilidad de un campo a un permission set; la página por audiencia es la forma de hacerlo desde el producto.

Probalo en un workspace de práctica

Un workspace con el escenario ya armado, que se borra solo a las 48 h. Estamos terminándolo.

Partimos de que existe un permission set Ventas junior asignado a los vendedores junior (si no, crealo en Configuración → Acceso y seguridad → Permission Sets).

Creá la página sin el campo

ConfiguraciónConstructor de appEntidadesOportunidadesRecord Pages

Nuevo, Name Oportunidad (junior) y Create. El builder abre la página nueva con un Record Details que trae todos los campos. Quitá Margen con su cruz. Sumá lo que quieras que vean (por ejemplo Record Header y Notes) y hacé clic en Save.

Asignale la audiencia

En Record Pages, en la tarjeta nueva: ⋯ → Assign audience, elegí Ventas junior y Save.

Subila por encima de la general

Las páginas se evalúan de arriba hacia abajo y gana la primera que corresponde. Una página con audiencia Everyone le corresponde a cualquiera: si está arriba, tapa a la tuya. Con la flecha hacia arriba, dejá Oportunidad (junior) en el primer lugar.

Revisá las otras superficies

La página oculta el campo de la pantalla del registro, no del dato. Fijate que Margen tampoco esté en:

  • Las columnas de las List Views de Oportunidades.
  • El formulario de alta (General → New record form), si los junior crean oportunidades.
  • La vista previa al pasar el mouse (pestaña Layouts).

El bloqueo por campo de punta a punta (que también saca el valor de la API, las exportaciones y las búsquedas) existe en la plataforma, pero hoy se configura con la CLI de metadata. Si el dato es sensible de verdad, pedíselo a quien administra la metadata del workspace.

Si en vez de ocultarlo alcanza con que no lo editen, y el campo es nuevo: en el paso Permisos del asistente de campos, marcá Visible sin Editable para Ventas junior.

Cómo saber que te salió

Entrá como un vendedor junior (Configuración → Acceso y seguridad → Usuarios → (usuario) → Ingresar como este usuario) y abrí una oportunidad: ves la página Oportunidad (junior), sin Margen. Saliendo, como gerente, la misma oportunidad muestra Margen.

¿Te funcionó?