Silenciar permisos en grupos de conjuntos de permisos
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir por qué silenciaría un permiso.
- Silenciar permisos en un grupo de conjuntos de permisos.
¿Qué es el silenciamiento?
En una sección anterior de este módulo, ha aprendido que los grupos de conjuntos de permisos le permiten agrupar conjuntos de permisos en función del tipo de trabajo que se realice. Un grupo de conjuntos de permisos incluye todos los permisos de los conjuntos. Además, puede incluir un conjunto de permisos en más de un grupo de conjunto de permisos.
Vale. Vamos a pararnos aquí. La posibilidad de incluir conjuntos de permisos en más de un grupo de conjuntos de permisos ofrece mucha flexibilidad. Pero, ¿qué ocurre si no quiere asignar todos los permisos de un conjunto de permisos concreto a los usuarios de un grupo de conjuntos de permisos?
Los conjuntos de permisos de silenciamiento le permiten personalizar un grupo de conjuntos de permisos al desactivar (silenciar) permisos seleccionados. Puede tener un conjunto de permisos de silenciamiento por grupo de conjuntos de permisos y silenciar permisos de usuario, objeto y campo, además de otros parámetros de acceso.
Con los conjuntos de permisos de silenciamiento obtendrá una mayor reutilización, ya que puede evitar crear conjuntos de permisos similares con permisos que sean ligeramente diferentes para satisfacer las necesidades de cada usuario. Considere incluir todos los permisos relacionados con una tarea o función en el conjunto de permisos que requieren los distintos usuarios. A continuación, utilice un conjunto de permisos de silenciamiento en el grupo de conjuntos de permisos basado en un perfil a fin de garantizar que los usuarios solo tengan los permisos que necesitan para su función.
Por ejemplo, crea un grupo de conjunto de permisos de representantes de servicio y quiere agregarle un conjunto de permisos de gestión de casos. Sin embargo, este conjunto de permisos contiene el permiso de objeto Eliminar para los casos, y no quiere que los usuarios asignados al grupo de permisos de representantes de servicio lo tengan.
Para resolver este problema, cree un conjunto de permisos de silenciamiento a fin de silenciar solamente el permiso de objeto Eliminar antes de agregar el permiso de gestión de casos al grupo de conjunto de permisos de representantes de servicio. De esa manera, los usuarios solo tendrán los permisos que necesiten en el conjunto de permisos de gestión de casos. No es necesario modificar el conjunto de permisos existente, que podría afectar de manera involuntaria a otros usuarios, o crear un nuevo conjunto de permisos, que podría hacer que la configuración de acceso fuese más difícil de gestionar a medida que pase el tiempo.
Consideraciones sobre los conjuntos de permisos de silenciamiento
Como puede ver, a la hora de diseñar su modelo de permisos, el silenciamiento ofrece una gran flexibilidad. A medida que planifica cómo configurar los grupos de conjuntos de permisos, tenga en cuenta estas consideraciones sobre cómo interactúa el permiso de silenciamiento con otras funciones:
- Cuando se 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 un usuario está asignado a un grupo de conjuntos de permisos que contiene permisos silenciados pero tiene asignados los mismos permisos mediante un perfil, conjunto de permisos o un grupo de conjuntos de permisos diferente, el usuario aún tendrá los permisos, pese al conjunto de permisos de silenciamiento.
- Tanto el Resumen de acceso de usuario como el Resumen de grupo de conjuntos de permisos tienen en cuenta los conjuntos de permisos de silenciamiento a la hora de determinar qué permisos están activos.
Pruebe el silenciamiento
No hay nada como experimentar con una nueva función para saber cómo funciona realmente. El grupo de conjuntos de permisos Procesos de ventas que creó antes para E.J. en este módulo contiene dos conjuntos de permisos.
- Conjunto de permisos de pedidos de ventas, que incluye permisos para lo siguiente:
- Activar pedidos
- Leer, crear, modificar y eliminar pedidos
- Conjunto de permisos de contratos de ventas, que incluye permisos para 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, modificar, eliminar y modificar todos los contratos, así como ver todo su contenido
- Eliminar contratos activados
Podría crear conjuntos de permisos específicos para Alyssa. Pero, pensemos un momento, porque puede que tenga sentido reutilizar un conjunto de permisos existente, en concreto el conjunto de permisos de contratos de ventas. La reutilización funciona porque ambos equipos realizan tareas relacionadas con contratos, aunque los miembros de los equipos tengan puestos diferentes.
El problema es que al conjunto de permisos de contratos de ventas le faltan algunos permisos que necesitan los usuarios de Alyssa. Si simplemente agregara estos permisos adicionales a los contratos de venta, los usuarios asignados al grupo de conjunto de permisos de procesos de ventas tendrían permisos que no necesitan.
¿Se ha quedado bloqueado? Para nada. Recuerde que los grupos de conjuntos de permisos son flexibles y puede utilizar conjuntos de permisos de silenciamiento para garantizar que los usuarios solo tengan los permisos que necesitan. Este es el plan.
- Silencie los permisos que los usuarios asignados al grupo de conjunto de permisos de procesos de ventas no deberían tener mediante la creación de un conjunto de permisos de silenciamiento. Es lo primero que debe hacer. ¿Por qué? Quiere evitar que los usuarios asignados a este grupo de conjuntos de permisos tenga acceso a más permisos para contratos de los que necesita el equipo de Alyssa (aunque sea de forma temporal). Al crear primero el conjunto de permisos de silenciamiento, conserva la integridad del grupo de conjuntos de permisos para Max.
- Actualice el conjunto de permisos de contratos de ventas agregando los permisos que necesita Alyssa para el equipo.
- Cree un nuevo grupo de conjuntos de permisos de procesos de contratos para el equipo de Alyssa. Agregue el conjunto de permisos de contratos de ventas actualizado.
Comencemos. Si aún no ha completado los pasos de la Unidad 2, hágalo 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), escriba
Permission Set Groups
(Grupos de conjuntos de permisos) y, a continuación, seleccione Permission Set Groups (Grupos de conjuntos de permisos).
- Haga clic en Procesos de ventas, el grupo de conjuntos de permisos que creó en la Unidad 2.
- En Conjuntos de permisos, haga clic en Conjunto de permisos de silenciamiento en el grupo.
- Haga clic en Nuevo.
- Para la etiqueta utilice
Contracts Permissions Muted
(Permisos de contrato silenciados).
- Para el nombre de API, utilice
Contracts_Permissions_Muted
(Permisos_Contrato_Silenciados).
- Guarde el conjunto de permisos de silenciamiento.
Seleccione los permisos para silenciar.
- Haga clic en el nombre del conjunto de permisos silenciado.
- En el cuadro Find Settings (Buscar configuración), escriba
Contracts
(Contratos) y, a continuación, seleccione Contracts (Contratos).
- Haga clic en Modificar.
- Silencie los permisos de objeto Ver todo y Modificar todo.
- Guarde sus cambios.
- En el cuadro Find Settings (Buscar configuración), escriba
Contracts
(Contratos) y, a continuación, seleccione Delete Activated Contracts (Eliminar contratos activados).
- Haga clic en Modificar.
- En Ventas, silencie el permiso Eliminar contratos activados.
- Guarde sus cambios.
Ahora, cuando agregue los permisos para el grupo de Alyssa al conjunto de permisos de contratos de ventas, estos se silenciarán en el grupo de conjuntos de permisos de procesos de ventas. Vamos a agregar los permisos de Alyssa en el conjunto de permisos de contratos de ventas. Active estos permisos en el conjunto de permisos Contratos de ventas:
- Permiso (de usuario) de aplicación Delete Activated Contracts (Eliminar contratos activados)
- Permisos View All (Ver todo) y Modify All (Modificar todo) para los contratos
Cuando esté preparado para crear el grupo de conjunto de permisos de proceso de contratos para Alyssa, podrá agregar el conjunto de permisos de contratos de venta. Los miembros recibirán todos los permisos activados, incluidos Delete Activated Contracts (Eliminar contratos activados), View All (Ver todo) y Modify All (Modificar todo) para el objeto Contracts (Contratos). ¡Hecho!
Silenciamiento y dependencias de permiso
Cuando silencia permisos en conjuntos de permisos de silenciamiento, los permisos dependientes también se ven afectados. Por ejemplo, supongamos que concede a los usuarios los permisos Create (Crear), Read (Leer), Edit (Modificar), View All (Ver todo) y Modify All (Modificar todo) para un objeto. Si silencia el permiso Leer, los permisos Crear, Modificar, Eliminar, Ver todo y Modificar todo también se silenciarán, porque los usuarios no pueden realizar esas tareas si no pueden leer los datos.
Ese ejemplo queda bastante claro, pero las dependencias pueden resultar más confusas. Cuando silencie permisos, preste atención al mensaje de confirmación de cambio de permisos que aparece al guardar los cambios. Por ejemplo, al silenciar permisos del conjunto de permisos Contratos de ventas, si ha silenciado Contratos activados, se habrá silenciado también el permiso Eliminar contratos activados.
Cuando trabaje con sus grupos de conjuntos de permisos, tenga en cuenta las dependencias de permiso para evitar eliminar permisos de usuarios que los necesitan. Para obtener más información sobre las dependencias de silenciamiento de los grupos de conjuntos de permisos, consulte la Ayuda de Salesforce.
Silenciar en paquetes instalados
Todavía existe una ventaja más sobre los permisos de silenciamiento. Si se suscribe a un paquete gestionado, puede silenciar permisos de grupos de conjuntos de permisos para las funciones que aún no tenga la capacidad de adoptar.
Por ejemplo, supongamos que crea un grupo de conjuntos de permisos y luego agrega un conjunto de permisos gestionado que instala desde un paquete gestionado. Recibe una actualización automática del proveedor de software independiente (ISV) para el paquete, pero aún no está preparado para activar un nuevo campo disponibles en el conjunto de permisos gestionado. ¿Esto representa un problema? Para nada. Puede aceptar la actualización y los beneficios que esta ofrece y silenciar este permiso de campo hasta que esté preparado para incluirlo en su organización.
¡Buen trabajo! Ahora ya tiene información sobre los conjuntos de permisos de silenciamiento y puede hacerse una idea general de los grupos de conjuntos de permisos. Ha aprendido todos los beneficios del uso de 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