Silenciar permisos en los grupos de conjuntos de permisos
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir por qué podría silenciar un permiso.
- Silenciar permisos en un grupo de conjuntos de permisos.
¿Qué es el silenciamiento?
Anteriormente en este módulo, aprendió que los grupos de conjuntos de permisos permiten agrupar conjuntos de permisos según las funciones de trabajo. Un grupo de conjuntos de permisos incluye todos los permisos en sus conjuntos de permisos. Y puede incluir un conjunto de permisos en más de un grupo de conjuntos de permisos.
Vaya... Realicemos una pausa aquí. La capacidad de incluir conjuntos de permisos en más de un grupo de conjuntos de permisos ofrece una mayor flexibilidad. Sin embargo, ¿qué ocurre si no desea asignar todos los permisos en un determinado conjunto de permisos a los usuarios en un grupo de conjuntos de permisos?
Con los conjuntos de permisos de silenciamiento, puede personalizar un grupo de conjuntos de permisos al desactivar (silenciar) permisos seleccionados. Puede tener hasta un conjunto de permisos de silenciamiento por grupo de conjuntos de permisos y silenciar objetos, campos y permisos de usuario, así como otras configuraciones de acceso.
Con los conjuntos de permisos de silenciamiento, mejora su capacidad de reutilización, ya que evita la creación de conjuntos de permisos similares con permisos apenas diferentes para satisfacer las necesidades específicas de cada usuario. Considere incluir todos los permisos relacionados a la tarea o función en el conjunto de permisos que requieren los diferentes usuarios. Luego, use un conjunto de permisos de silenciamiento en el grupo de conjuntos de permisos basado en personas para garantizar que todos los usuarios tengan solo los permisos necesarios para su función.
Por ejemplo, crea un grupo de conjuntos de permisos para representantes de servicio y quiere agregar un conjunto de permisos Case Management (Gestión de casos) existente. Sin embargo, este conjunto de permisos contiene el permiso de objeto Delete (Eliminar) para Cases (Casos); algo que no quiere que tengan los usuarios asignados al grupo de conjunto de permisos Service Reps (Representantes de servicio).
Para solucionar este problema, cree un conjunto de permisos de silenciamiento para silenciar solo el permiso de objeto Delete (Eliminar) antes de agregar el conjunto de permisos Case Management (Gestión de casos) al grupo de conjunto de permisos Service Reps (Representantes de servicio). De esta manera, los usuarios solo tienen los permisos que necesitan a través del conjunto de permisos Case Management (Gestión de casos). No hace falta modificar el conjunto de permisos existente (lo que podría afectar a otros usuarios de forma inadvertida) o crear un nuevo conjunto de permisos (que podría dificultar la gestión de su configuración de acceso con el tiempo).
Consideraciones sobre los conjuntos de permisos de silenciamiento
Como puede ver, el silenciamiento ofrece una gran flexibilidad al diseñar su modelo de permisos. A medida que planifica cómo configurar sus grupos de conjuntos de permisos, tenga en cuenta estas consideraciones de comportamiento cuando el permiso de silenciamiento interactúa con otras funciones:
- Cuando silencia un permiso en un grupo de conjuntos de permisos, el silenciamiento solo afecta a los usuarios asignados al grupo de conjuntos de permisos.
- Los usuarios asignados directamente a un conjunto de permisos fuera del grupo de conjuntos de permisos no se ven afectados.
- Si se asigna a un usuario un grupo de conjuntos de permisos que tiene permisos silenciados, pero el usuario está asignado a los mismos permisos a través de un perfil, un conjunto de permisos o un grupo de conjuntos de permisos distinto, el usuario sigue teniendo estos permisos a pesar del conjunto de permisos silenciados.
- Tanto Resumen de acceso de usuario como Resumen de grupo de conjuntos de permisos tienen en cuenta los conjuntos de permisos silenciados para determinar los permisos que están habilitados.
Probar el silenciamiento
No hay nada como experimentar con una nueva función para poder entender en verdad cómo funciona. El grupo de conjuntos de permisos Procesamiento de ventas que creó para E. J. anteriormente en este módulo contiene dos conjuntos de permisos.
- Grupo de permisos de pedidos de ventas, con permisos para hacer lo siguiente:
- Activar pedidos
- Leer, crear, modificar y eliminar pedidos
- Grupo de permisos de contratos de ventas, con permisos para hacer lo siguiente:
- Leer, crear, modificar y eliminar contratos
Alyssa del departamento de contratos tiene usuarios que necesitan trabajar con contratos de ventas. Los usuarios de Alyssa necesitan hacer lo siguiente:
- Leer, crear, editar, eliminar, ver y modificar todos los contratos
- Eliminar contratos activados
Puede crear conjuntos de permisos específicamente para Alyssa. Pero, detengámonos un momento, porque puede que sea útil reutilizar un conjunto de permisos existente, en especial, el conjunto de permisos Sales Contracts (Contratos de ventas). Podemos reutilizar trabajos porque ambos equipos tienen tareas que involucran contratos, aunque los miembros de los dos equipos tienen diferentes funciones de trabajo.
El problema es que al conjunto de permisos Sales Contracts (Contratos de ventas) le faltan algunos permisos que los usuarios de Alyssa necesitan. Si agregara estos permisos adicionales a Sales Contracts (Contratos de ventas), los usuarios asignados al grupo de conjuntos de permisos Sales Processing (Procesamiento de ventas) tendrían permisos que no necesitan.
¿No sabe cómo seguir? ¡De ninguna manera! Recuerde que los grupos de conjuntos de permisos son flexibles y que puede usar conjuntos de permisos de silenciamiento para asegurarse de que los usuarios tengan solo los permisos que necesitan. Este es el plan.
- Cree un conjunto de permisos de silenciamiento para silenciar los permisos que no deberían tener los usuarios asignados al grupo de conjuntos de permisos Sales Processsing (Procesamiento de ventas). Primero, haga esto. ¿Por qué? Desea evitar conceder acceso a los usuarios asignados a este grupo de conjuntos de permisos a permisos más amplios para los contratos que el equipo de Alyssa necesita (aunque sea temporal). Al crear el conjunto de permisos de silenciamiento primero, mantiene la integridad del grupo de conjuntos de permisos para Max.
- Actualice el conjunto de permisos Sales Contracts (Contratos de ventas) al agregar los permisos que Alyssa necesita para su equipo.
- Cree un nuevo grupo de conjuntos de permisos Contracts Processing (Procesamiento de contratos) para el equipo de Alyssa. Agregue el conjunto de permisos Sales Contracts (Contratos de ventas) actualizado.
Empecemos. Si todavía no completó los pasos de la unidad 2, haga eso primero o no podrá realizar esta actividad.
Cree un conjunto de permisos de silenciamiento.
- En Setup (Configuración), en el cuadro Quick Find (Búsqueda rápida), ingrese
Permission Set Groups
(Grupos de conjuntos de permisos) y seleccione Permission Set Groups (Grupos de conjuntos de permisos).
- Haga clic en Procesamiento de ventas: el grupo de conjuntos de permisos que creó en la unidad 2.
- En Conjuntos de permisos haga clic en Silenciar conjunto de permisos en grupo.
- Haga clic en Nuevo.
- Para Label (Etiqueta), use
Contracts Permissions Muted
(Permisos de contratos silenciados).
- Para API Name (Nombre de API), use
Contracts_Permissions_Muted
.
- Guarde el conjunto de permisos de silenciamiento.
Seleccione permisos para silenciar.
- Haga clic en el nombre del conjunto de permisos que va a silenciar.
- En el cuadro Find Settings (Buscar configuración), ingrese
Contracts
(Contratos) y, luego, seleccione Contracts (Contratos).
- Haga clic en Editar.
- Silencie los permisos de objeto Ver todo y Modificar todo.
- Guarde los cambios.
- En el cuadro Find Settings (Buscar configuración), ingrese
Contracts
(Contratos) y, luego, seleccione Delete Activated Contracts (Eliminar contratos activados).
- Haga clic en Editar.
- En Ventas, silencie el permiso Eliminar contratos activados.
- Guarde los cambios.
Ahora, cuando agregue los permisos para el grupo de Alyssa al conjunto de permisos Sales Contracts (Contratos de ventas), estarán silenciados en el grupo de conjuntos de permisos Sales Processing (Procesamiento de ventas). Agreguemos los permisos de Alyssa al conjunto de permisos Sales Contracts (Contratos de ventas). Active estos permisos en el conjunto de permisos Contratos de ventas:
- Permiso de aplicación (usuario) Delete Activated Contracts (Eliminar contratos activados)
- Permisos de objeto View All (Ver todo) y Modify All (Modificar todo) para los contratos
Cuando esté listo para crear el grupo de conjuntos de permisos Contracts Processing (Procesamiento de contratos) para Alyssa, puede agregar el permiso Sales Contracts (Contratos de ventas). Los miembros recibirán todos los permisos habilitados, incluidos Delete Activated Contracts (Eliminar contratos activados), View All (Ver todo) y Modify All (Modificar todo) para el objeto Contracts (Contratos). ¡Voilà!
Dependencias de silenciamiento y permisos
Cuando silencia permisos en los conjuntos de permisos de silenciamiento, los permisos dependientes también se verán afectados. Por ejemplo, supongamos que concede a los usuarios los permisos Create (Crear), Read (Leer), Edit (Modificar), Delete (Eliminar), View All (Ver todos) y Modify All (Modificar todos) para un objeto. Ahora bien, si silencia el permiso Leer, los permisos Crear, Modificar, Eliminar, Ver todo y Modificar todo también se silencian porque los usuarios no pueden realizar esas tareas sin la capacidad de leer los datos.
Ese ejemplo es bastante directo, pero las dependencias pueden ser desafiantes. Cuando silencia los permisos, preste atención al mensaje de confirmación de cambios de permisos cuando guarde los cambios. Por ejemplo, cuando silencia los permisos en el conjunto de permisos Contratos de ventas, si tenía Contratos activados silenciado, luego, Eliminar contratos activados también se silencia.
A medida que trabaja con sus grupos de conjuntos de permisos, tenga en cuenta las dependencias de permisos para evitar la eliminación de permisos que los usuarios necesitan. Para obtener más información sobre las dependencias de silenciamiento para el grupo de conjuntos de permisos, consulte la Ayuda de Salesforce.
Silenciamiento en los paquetes instalados
Hay una ventaja más de los conjuntos de permisos de silenciamiento. Si se suscribe a un paquete gestionado, puede silenciar permisos en los grupos de conjuntos de permisos para funciones que aún no están listas para que se adopten.
Por ejemplo, supongamos que crea un grupo de conjuntos de permisos y, luego, agrega un conjunto de permisos gestionado, instalado desde un paquete gestionado. Recibe una actualización automática del proveedor de software independientes (ISV) para el paquete, pero usted no está listo para activar un nuevo campo que ahora está disponible en el conjunto de permisos gestionado. ¿Es un problema? No. Puede recibir la actualización y los beneficios que ofrece, pero silencie este permiso de campo hasta que esté listo para adoptarlo en su organización.
¡Buen trabajo! Ahora sabe acerca de los conjuntos de permisos de silenciamiento y tiene un panorama completo de los grupos de conjuntos de permisos. Descubrió todas las ventajas de usar los grupos de conjuntos de permisos y cómo diseñar su modelo de permisos para aprovechar su flexibilidad y capacidad de reutilización.
Recursos