Loading
Gestionar usuarios y acceso a datos
Conjuntos de permisos basados en sesión

Conjuntos de permisos basados en sesión

Un conjunto de permisos basado en sesión se aplica a una sesión de usuario específica para otorgar a alguien acceso funcional a los permisos.

Ediciones necesarias

Disponible en: Salesforce Classic y Lightning Experience
Disponible en: Essentials Edition, Contact Manager Edition, Professional Edition, Group Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition y Database.com Edition

Digamos que la organización tiene un objeto personalizado denominado Sala de conferencias. Una aplicación móvil llamada Sincronización de sala de conferencias tiene acceso de lectura y actualización al objeto. Puede crear un conjunto de permisos para permitir actualizaciones del objeto solo si la aplicación móvil conectada Sincronización de sala de conferencias genera la sesión del usuario.

O quizÔ tiene una aplicación web que accede a información confidencial. Por motivos de seguridad, desea limitar el acceso de usuario a una duración predeterminada. Puede crear un conjunto de permisos basado en sesiones que se active solo cuando los usuarios se autentican en el entorno mediante un token. Cuando el token caduca, el usuario debe repetir la autenticación para acceder a la aplicación de nuevo.

También puede utilizar conjuntos de permisos basados en sesión en Flow Builder. Por ejemplo, tiene un comprador joven en su organización que requiere ocasionalmente acceso a su objeto Contratos. Cree un conjunto de permisos basado en sesión con acceso al objeto y luego cree un flujo que utiliza la acción Activar conjunto de permisos basado en sesión disponible en Flow Builder. En el flujo, pase el nombre del permiso a la acción. Durante el tiempo de ejecución, la acción comprueba quién estÔ ejecutando el flujo. Cuando se ejecuta el flujo, se activa el proceso de activación. Después de completarse el flujo, el comprador tiene acceso al objeto Contratos para la sesión actual.

Los conjuntos de permisos basados en sesión no admiten procesos asíncronos, como la implementación de metadatos personalizados. Los conjuntos de permisos basados en sesión solo son vÔlidos para la sesión en la que estÔn activados.

Para activar conjuntos de permisos basados en sesión a través de la API de REST o la API de SOAP, consulte el objeto SessionPermSetActivation en la Referencia de objetos. Necesita el permiso Gestionar activación de conjunto de permisos de sesión.

Antes de asignar conjuntos de permisos basados en sesión a usuarios, asegúrese de que pueden cumplir las condiciones del conjunto de permisos. Por ejemplo, otorgue el acceso de usuario a herramientas apropiadas, como autenticadores. Como prÔctica recomendada, informe a los usuarios de las condiciones en las que pueden acceder a algunas aplicaciones y herramientas. La información de asignación de usuarios aparece en la pÔgina de detalles de usuario en una lista relacionada denominada Asignaciones de conjuntos de permisos: Se requiere activación.

PÔgina de detalles de usuario que incluye la lista relacionada Asignaciones de conjuntos de permisos: Se requiere activación.
Sugerencia
Sugerencia Cuando cree su vista de lista de conjunto de permisos, seleccione columnas para incluir Se requiere activación de sesión para ver qué conjuntos de permisos estÔn basados en sesión.
 
Cargando
Salesforce Help | Article