---
sourceDocument: Gestion des services IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services IT Xanadu

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Créer un type de licence personnalisé pour le type de licence du Module d'extension de gestion des actifs logiciels hérité

# Créer un type de licence personnalisé pour le type de licence du Module d'extension de gestion des actifs logiciels hérité {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Par défaut, le champ Script du formulaire de calcul de licence de logiciel dans le module d'extension Gestion des actifs logiciels (com.snc.software_asset_management) hérité contient des informations sur les variables disponibles et un script d'exemple.
Vous pouvez utiliser l'exemple comme base du script personnalisé ou remplacer entièrement l'exemple.  
Vous pouvez utiliser les variables suivantes dans le script personnalisé.{#r_CreateTheScript__table_rk2_b5f_4s__entry__2}

| Variable | Description |
|-|-|
| found | Contient un GlideRecord de l'enregistrement de l'installation ou de l'utilisation du logiciel qui est en cours d'évaluation. |
| workstation | Contient un GlideRecord de la station de travail référencée par l'enregistrement trouvé. |
| user | Contient un GlideRecord de l'utilisateur référencé par l'enregistrement trouvé. Peut être null si aucun utilisateur n'est affecté. |
| counter_id | Contient le sys_id du compteur exécutant le script. |
| query_table | Identifie la table actuellement interrogée, que ce soit Installation de logiciel ou Utilisation de logiciel. |
| valuation | Identifie la valeur des droits qui est attribuée à cet enregistrement d'installation ou d'utilisation de logiciel. |
[Tableau 1. Variables de script personnalisées]

{#r_CreateTheScript__table_rk2_b5f_4s}

Les fonctions suivantes sont disponibles dans le cadre de l'include de script SAMUtil et peuvent être utilisées dans les scripts personnalisés.  
Remarque :  
toutes ces fonctions utilisent et dépendent des variables mentionnées ci-dessus.
{#r_CreateTheScript__table_ev5_f5f_4s__entry__2}

| Fonctions | Description |
|-|-|
| getWorkstationInstallsOrUsages | Renvoie une liste des autres installations sur la station de travail donnée. |
| getUserInstallsOrUsages | Renvoie une liste de toutes les autres installations appartenant à l'utilisateur. |
| createCounterViolation | Renvoie une violation de compteur pour le compteur actuel avec la raison donnée. |
[Tableau 2. Fonctions de script personnalisé]

{#r_CreateTheScript__table_ev5_f5f_4s}

Exemple :

Le script suivant utilise le nombre de droits égal au nombre de sockets de processeur sur la machine sur laquelle le script est installé. La variable workstation est utilisée pour identifier toute station de travail qui se trouve dans l'environnement de développement. Si une telle station de travail est trouvée, le script attribue alors une valuation égale au nombre de sockets de processeur sur la machine. Sinon, si la station de travail ne se trouve pas dans l'environnement de développement, alors aucun droit n'est attribué.  
Figure 1. Type de calcul personnalisé SAM

