Loading

Écrasement accidentel de métadonnées de profil après un déploiement

Date de publication: Jun 6, 2023
Description

Si vous déployez des métadonnées de profil à l’aide du centre DevOps, de la bibliothèque de déploiement-récupération de Salesforce CLI, de l’API de métadonnées ou d’autres outils, il est possible que vous écrasiez accidentellement le profil en raison de la façon dont il est structuré. Pour réduire le risque d’écrasement ou de suppression du contenu du profil, nous vous recommandons d’utiliser plutôt des ensembles d’autorisations.

Résolution

Les contenus demandés dans le message RetrieveRequest déterminent quels contenus de profil ou d’ensemble d’autorisations sont renvoyés par l’API de métadonnées. Par exemple, les profils incluent uniquement la sécurité au niveau du champ pour les champs figurant dans les objets personnalisés renvoyés dans la même requête RetrieveRequest que les profils. De même, lorsqu’un profil est déployé, l’ensemble de ses autorisations, objets personnalisés, champs et présentations de page doivent être inclus manuellement. Dans le cas contraire, ils seront supprimés du fichier de profil au format .xml. Ce comportement peut entraîner des problèmes d’écrasement des profils lors du déploiement des mises à jour.

Nous vous recommandons d’utiliser des ensembles d’autorisations plutôt que des profils pour gérer les accès et les autorisations des utilisateurs. Bien que les ensembles d’autorisations et les profils aient le même comportement dans le cadre des appels de récupération et de déploiement, les ensembles d’autorisations sont en général plus restreints, ce qui facilite la gestion de leurs paramètres et autorisations. Les ensembles d’autorisations vous permettent d’accorder aux utilisateurs uniquement les autorisations dont ils ont besoin, de manière plus précise et flexible que les profils. Vous pouvez également regrouper des ensembles d’autorisations en groupes pour simplifier l’attribution et la gestion des autorisations.

Utilisez des ensembles d’autorisations pour gérer ce qui suit :

  • Les classes Apex
  • L’accès aux applications connectées
  • Les autorisations personnalisées
  • Les autorisations de champ
  • Les autorisations d’objet
  • Les autorisations utilisateur (autorisations d’application et autorisations système)
  • Les paramètres d’onglet
  • Les pages Visualforce

Utilisez des profils pour gérer ce qui suit :

  • Les applications et types d’enregistrement par défaut
  • Les plages d’adresses IP
  • Les heures de connexion
  • Les attributions de présentations de page

Remarque : vous pouvez ajouter des profils au fichier .forceIgnore de votre projet afin qu’ils soient ignorés lors de l’extraction des modifications.


Voir aussi :

Numéro d’article de la base de connaissances

000395615

 
Chargement
Salesforce Help | Article