Loading

Los metadatos de perfil se sobrescriben tras la implementación

Fecha de publicación: Jun 6, 2023
Descripción

Si implementa metadatos de perfil usando el Centro de DevOps, la biblioteca de implementación-recuperación de Salesforce CLI, la API de metadatos u otras herramientas, puede sobrescribir por accidente el perfil debido a cómo están estructurados los perfiles. A fin de reducir el riesgo de sobrescritura o eliminación de contenidos del perfil, recomendamos usar conjuntos de permisos en su lugar.

Solución

Los contenidos solicitados en el mensaje RetrieveRequest determinan el perfil o los contenidos del conjunto de permisos que devuelve la API de metadatos. Por ejemplo, los perfiles solo incluyen seguridad de nivel de campo para campos incluidos en objetos personalizados que se devuelven en la misma RetrieveRequest que los perfiles. Del mismo modo, cuando se implementa un perfil, todos sus permisos, objetos personalizados, campos y formatos de página deben incluirse manualmente; de lo contrario, se eliminan del archivo .xml del perfil. Este comportamiento puede llevar a problemas en los que los perfiles se sobrescriban al implementar actualizaciones.

Recomendamos usar conjuntos de permisos en lugar de perfiles para gestionar el acceso de los usuarios y los permisos. Si bien los conjuntos de permisos y los perfiles tienen el mismo comportamiento para las llamadas de recuperación e implementación, los conjuntos de permisos suelen estar más contenidos, lo que facilita gestionar sus configuraciones y permisos incluidos. Los conjuntos de permisos le permiten otorgar a los usuarios solo los permisos que necesitan de una forma más granular y flexible que los perfiles. Además, puede agrupar los conjuntos de permisos en grupos de conjuntos de permisos a fin de optimizar la asignación y gestión de permisos.

Use los conjuntos de permisos para gestionar lo siguiente:

  • Clases de Apex
  • Acceso a aplicación conectada
  • Permisos personalizados
  • Permisos de campos
  • Permisos de objetos
  • Permisos de usuario (permisos de aplicaciones y permisos del sistema)
  • Configuración de fichas
  • Páginas de Visualforce

Use los perfiles para gestionar lo siguiente:

  • Aplicaciones predeterminadas y tipos de registros
  • Intervalos IP
  • Horas de inicio de sesión
  • Asignación de diseño de página

Nota: Puede agregar perfiles a su archivo .forceIgnore del proyecto de modo que se ignoren en la extracción de cambios.


Consulte también:

Número del artículo de conocimiento

000395615

 
Cargando
Salesforce Help | Article