Vous êtes ici :
Attribution de licences à l'aide de l'API
Les administrateurs peuvent utiliser l'API afin d'associer ou de révoquer des licences pour n'importe quel package géré installé dans leur organisation.
Éditions requises
| Disponible avec : Salesforce Classic (pas disponible dans toutes les organisations) |
| Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition |
| Autorisations utilisateur requises | |
|---|---|
| Pour gérer les licences pour une application AppExchange : | Gérer les licences de package |
Les informations de licence d'un package sont stockées dans deux objets, PackageLicense et UserPackageLicense. Auparavant, ils étaient accessibles uniquement dans la page Gérer les licences dans Configuration. Ces objets sont également accessibles en tant qu'objets standard, ce qui permet aux administrateurs d'attribuer des licences à des utilisateurs spécifiques via des appels d'API. Cela permet d'accélérer et de faciliter la gestion des licences de package dans une organisation abonnée, notamment lors de déploiements à grande échelle.
Supposons par exemple qu'un administrateur installe une application destinée à 200 commerciaux d'une société. L'attribution d'une licence à chaque personne à partir de l'interface utilisateur serait inefficace et fastidieuse. Grâce à l'API, l'administrateur peut attribuer des licences à tous les commerciaux, en fonction de leur profil, en une seule étape.
Voici quelques tâches courantes de gestion des licences que les administrateurs peuvent confier à l'API.
- Déterminer le nombre de licences de package en cours d'utilisation et disponibles.
- Vérifier si un utilisateur spécifique dispose d'une licence pour un package.
- Obtenir la liste de tous les utilisateurs qui disposent d'une licence pour un package.
- Attribuer une licence de package à un utilisateur ou à un groupe d'utilisateurs.
- Révoquer une licence de package précédemment attribuée à un utilisateur.
Pour plus d'informations sur les objets PackageLicense et UserPackageLicense, avec un exemple de code, reportez-vous à Référence des objets de Salesforce et de Lightning Platform.
