Permisos
Creás los permission sets Socio y Asistente, se los asignás al equipo y armás una página de Trámite sin Honorarios para los asistentes.
Lo que un usuario puede hacer lo definen sus permission sets: paquetes de permisos con nombre que asignás a las personas. Un usuario puede tener varios y sus permisos se suman; nunca se restan. Por eso se arman pensando en el trabajo (“qué necesita un asistente”) y no en la persona.
Un permission set dice qué se puede hacer con cada entidad (crear, leer, editar, eliminar, verla en la barra). Qué registros concretos ve cada uno es otra capa, la del próximo capítulo.
Para los honorarios hay un matiz que conviene saber de entrada. La plataforma tiene permisos por campo (visible, editable), y el paso Permisos del asistente de campos sirve para otorgarlos. Pero hoy, desde Configuración, no se puede quitarle la visibilidad de un campo a un permission set. La forma de ocultar Honorarios a los asistentes desde el producto es darles una página propia sin ese campo. Es lo que hacemos en el último paso.
Los permission sets y las páginas por audiencia están disponibles desde el plan Starter.
Creá el permission set Asistente
ConfiguraciónAcceso y seguridadPermission SetsNuevo. En New Permission Set, Label Asistente (el Name se genera solo) y Create. Se abre su detalle, con cuatro tarjetas de categorías.
Entrá a Entities y marcá:
| Entidad | Create | Read | Update | Delete | Tab |
|---|---|---|---|---|---|
| Trámite | Sí | Sí | Sí | No | Sí |
| Cuentas | No | Sí | No | No | Sí |
La tabla usa el nombre en singular de cada entidad; si no renombraste las estándar, Cuentas figura como Account. Leer Cuentas es lo que les permite elegir el cliente de un trámite. Volvé con la flecha y hacé clic en Save, arriba a la derecha.
Creá el permission set Socio
Igual que el anterior, con Label Socio, y en Entities marcá las cinco columnas para Trámite y para Cuentas. Save. Si los socios también trabajan con Contactos u Oportunidades, sumales además el permission set Standard User.
Asigná los permission sets
ConfiguraciónAcceso y seguridadUsuariosSi Sofía y Julián todavía no tienen usuario, Invite user: nombre, email y, en Permission sets, el que corresponde. Si ya existen, abrí cada uno y, en su sección Permission Sets, Assign:
- Sofía (y cada asistente): Asistente.
- Julián: Socio.
Marta no necesita ninguno: como dueña del workspace tiene System Admin, que da acceso total.
Creá la página de los asistentes
ConfiguraciónConstructor de appEntidadesTrámiteRecord PagesNuevo, Name Trámite (asistentes) y Create. Se abre el builder con un Record Details que trae todos los campos. En él, quitá Honorarios de la lista de campos con su cruz. Elegí la plantilla Header + Main + Right, sumá un Record Header arriba y Notes en la columna principal. Save.
Asignale la audiencia y subila
De vuelta en Record Pages, en la tarjeta de la página nueva: menú ⋯ → Assign audience, elegí Asistente y Save.
Ahora el orden: Nxar recorre las páginas de arriba hacia abajo y usa la primera que corresponde. La página Default (audiencia Everyone) le corresponde a cualquiera, así que si queda arriba, gana siempre. Usá la flecha hacia arriba para dejar Trámite (asistentes) en el primer lugar.
Una página por audiencia oculta el campo de la pantalla, no del dato. Por eso en los capítulos anteriores dejamos Honorarios fuera de los formularios de alta y de las columnas de la lista: si alguien lo agrega a una list view o a la vista previa de un trámite, los asistentes lo van a ver. El bloqueo por campo de punta a punta (que también lo saca de la API y de las exportaciones) existe en la plataforma, pero hoy se configura con la CLI de metadata, no desde Configuración.
Cómo saber que te salió
- En Permission Sets están Asistente y Socio; en la categoría Entities de Asistente, Trámite tiene Create, Read, Update y Tab, sin Delete.
- En el detalle de Sofía figura Asistente; en el de Julián, Socio.
- En Trámite → Record Pages, la primera tarjeta es Trámite (asistentes) con la etiqueta Asistente, y debajo Default con Everyone.
¿Llegaste al resultado de arriba?