Loading

Erreur : « This permission set contains an object that requires a license. Before continuing, assign the user to the related permission set license. »

Date de publication: Jan 27, 2026
Description
Lorsque vous attribuez ou modifiez des ensembles d’autorisations, une erreur de validation de licence apparaît si la licence d’ensemble d’autorisations correcte n’a pas été attribuée à l’utilisateur. Les autorisations système pour Afficher toutes les données ou Modifier toutes les données peuvent provoquer des erreurs similaires après la mise à niveau de CPQ 224 ou CPQ 226 vers une versions plus récente. Les ensembles d’autorisations qui octroient l’accès à Salesforce CPQ ou aux LCO Advanced Approvals permettent aux utilisateurs d’interagir avec chaque package respectif. Ces deux autorisations système octroient l’accès à tous les objets, y compris CPQ et Advanced Approvals. Sans licence appropriée attribuée, les utilisateurs peuvent rencontrer des erreurs de validation semblables à celles déclenchées dans les scénarios suivants :
  • Lorsque vous attribuez un ensemble d’autorisations personnalisé, qui inclut les autorisations système Afficher toutes les données ou Modifier toutes les données, à un utilisateur sans licence, l’erreur suivante s’affiche :
« Please fix the following:
Can't assign permission set [PERMISSION SET NAME] to user [USER NAME]. The permission set contains an object that requires a license. Before continuing, assign the user to the related permission set license. »
  • Lorsque vous modifiez un ensemble d’autorisations personnalisé pour ajouter les autorisations système Afficher toutes les données ou Modifier toutes les données, tous les utilisateurs attribués de l’ensemble d’autorisations doivent avoir une licence. Si un utilisateur sans licence appartient à l’ensemble d’autorisations en cours de mise à jour, une erreur de validation de licence semblable à la suivante s’affiche :
« This permission set contains an object that requires a license. Before continuing, assign the user to the related permission set license. »
Résolution
Pour résoudre les erreurs des scénarios ci-dessus, vous devez supprimer les autorisations pour CPQ ou les objets sous licence AA de l’ensemble d’autorisations ou attribuer également à tous les utilisateurs attribués la licence appropriée. Les étapes ci-dessous indiquent comment créer un ensemble d’autorisations personnalisé pour octroyer des autorisations semblables à Afficher toutes les données ou Modifier toutes les données en excluant l’accès aux objets sous licence pour CPQ ou Advanced Approvals :

CPQ - Objets personnalisés sous licence
  • Règle de prix
  • Conseils de tarification
  • Règle de produit
  • Devis
  • Modèle de devis
  • Abonnement
Advanced Approvals - Objets personnalisés sous licence
  • Approbation
  • Règle d'approbation


Modifiez un ensemble d’autorisations Afficher toutes les données ou Modifier toutes les données pour supprimer des autorisations d’objet CPQ ou AA :

Dans une organisation où la version CPQ/AA 228 est installée :

  1. Créez un nouvel ensemble d’autorisations
    1. Nom approprié pour refléter Afficher toutes les données ou Modifier toutes les données sans les objets CPQ ou AA
  2. Dans « Autorisations système », sélectionnez « Afficher toutes les données » ou « Modifier toutes les données »
  3. Enregistrez
  4. Désélectionnez « Afficher toutes les données » ou « Modifier toutes les données »
  5. Enregistrez
Vérifiez que les autorisation dans les « Paramètres d’objet » sont correctes.  Après avoir révoqué les autorisations système « Afficher toutes les données » ou « Modifier toutes les données » dans la version CPQ/AA 228, les autorisations d’objet restent intactes pour tous les objets, excepté pour les objets personnalisés sous licence. Lorsque vous désélectionnez les autorisations systèmes « Afficher toutes les données » ou « Modifier toutes les données », seules les autorisations pour les objets sous licence dans l’ensemble d’autorisations sont désélectionnées. Les cases à cocher des autorisations d’objet sont encore sélectionnées pour tous les objets personnalisés qui ne sont pas sous licence. Pour n’importe quel objet, lorsque vous désélectionnez Accès en lecture, l’accès Créer, Modifier, Supprimer, Afficher et Modifier tout est supprimé en cascade sur l’objet en question.

REMARQUE : La désactivation des autorisations pour les LCO dans les groupes d’ensembles d’autorisations afin de conserver l’accès  Afficher toutes les données » ou « Modifier toutes les données » n’est pas suggérée. Les autorisations système « Afficher toutes les données » ou « Modifier toutes les données » perdent leur capacité à capturer les modifications de métadonnées lorsqu’elles sont utilisées dans un groupe d’ensembles d’autorisations. L’ensemble d’autorisations dans le groupe qui contient l’une des deux autorisations système doit être mis à jour pour capturer les nouvelles métadonnées. Les mises à jour de l’ensemble d’autorisations peuvent continuer à provoquer des erreurs de validation si des utilisateurs sans licence sont attribués au groupe d’ensemble d’autorisations.


RUBRIQUES CONNEXES
Numéro d’article de la base de connaissances

000390789

 
Chargement
Salesforce Help | Article