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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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é.
    Tableau 1. Variables de script personnalisées
    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.

    Les fonctions suivantes sont disponibles dans le cadre du script include 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.
    Tableau 2. Fonctions de script personnalisé
    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.

    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
    Type de calcul personnalisé SAM