Salesforce - Controlar registros de acceso
En este capítulo, aprenderemos sobre los registros de acceso de control en Salesforce. Muchas veces, más allá de la restricción de acceso para los objetos y campos, también necesitamos restringir el acceso a ciertos registros de un objeto. Esto requiere la configuración de una restricción de acceso para un usuario en función de los valores de los registros.
Propiedad de registros
Una característica única de Salesforce es la propiedad de cada registro almacenado. Cada registro en cada objeto tiene un campo que marca la propiedad de ese registro. Un usuario que necesita acceder a este registro pasa a formar parte del perfil que es el mismo que el perfil del propietario de ese registro.
Mecanismo de restricción
El acceso se otorga en múltiples niveles como Objeto, Campo y Registros. Pueden surgir conflictos entre los niveles de acceso. Puede haber un acceso de lectura en un registro, pero el objeto que lo contiene puede no tener acceso de lectura para un usuario. En tal caso, se aplicará el tipo de acceso que sea más restrictivo (da menos acceso). Por lo tanto, un registro sin permiso de acceso permanecerá inaccesible incluso cuando el objeto que lo contiene sea accesible y un Objeto sin permisos de acceso permanecerá inaccesible incluso cuando tenga algunos registros a los que el usuario tenga acceso de lectura.
Mecanismo de intercambio de registros
La plataforma Saleforce proporciona cuatro mecanismos distintos para compartir los registros de un objeto con los usuarios.
- Valores predeterminados de toda la organización
- Compartir manualmente
- Jerarquías de roles
- Compartir reglas
Valores predeterminados de toda la organización
En este mecanismo, se crea un nivel mínimo de acceso y se otorga a todos los usuarios. Por tanto, cada usuario que forma parte de la organización tiene acceso a estos registros. Luego, el acceso a registros adicionales se personaliza agrupando a los usuarios en jerarquías de roles, reglas de uso compartido y también mediante el uso compartido manual con cada uno de los usuarios.
Hay cuatro tipos de modelos de uso compartido que implementan la configuración predeterminada en toda la organización.
No Señor | Configuración y resultado |
---|---|
1 | Public Read/Write Todos los usuarios pueden ver, editar e informar sobre todos los registros. |
2 | Public Read Only Todos los usuarios pueden ver e informar sobre registros, pero no editarlos. Solo el propietario y los usuarios por encima de ese rol en la jerarquía pueden editar esos registros. |
3 | Private Solo el propietario del registro y los usuarios que se encuentran por encima de ese rol en la jerarquía pueden ver, editar e informar sobre esos registros. |
4 | Controlled by Parent Un usuario puede realizar una acción (como ver, editar o eliminar) en un contacto en función de si puede realizar esa misma acción en el registro asociado a él. |
Uso compartido manual
En este modelo de acceso, los propietarios de registros otorgan permisos de lectura y edición a usuarios específicos. Por lo tanto, es un proceso manual en el que los propietarios de los registros manejan registros individuales o grupales. Esto se debe hacer para cada perfil de usuario que necesite acceso.
En los capítulos siguientes, analizaremos las jerarquías de roles y las reglas para compartir.