---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Ein anwenderdefiniertes Skript für den Legacy-Software Asset Management-Plugin-Lizenztyp erstellen

# Ein anwenderdefiniertes Skript für den Legacy-Software Asset Management-Plugin-Lizenztyp erstellen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Standardmäßig enthält das Feld Skript im Formular „Softwarelizenzberechnung" im Legacy-Plugin „Software Asset Management" (com.snc.software_asset_management) Informationen zu verfügbaren Variablen und ein Beispielskript.
Sie können das Beispiel als Grundlage für das anwenderdefinierte Skript verwenden oder das Beispiel vollständig ersetzen.  
Sie können die folgenden Variablen im anwenderdefinierten Skript verwenden.{#r_CreateTheScript__table_rk2_b5f_4s__entry__2}

| Variable | Beschreibung |
|-|-|
| found | Enthält einen GlideRecord der Softwareinstallation oder des Softwareverwendungsdatensatzes, der gerade ausgewertet wird. |
| workstation | Enthält ein GlideRecord der Arbeitsstation, auf die der gefundene Datensatz verweist. |
| user | Enthält ein GlideRecord des Benutzers, auf den der Datensatz „Gefunden" verweist. Kann null sein, wenn kein Benutzer zugewiesen ist. |
| counter_id | Enthält die „sys_id" des Zählers, der das Skript ausführt. |
| query_table | Gibt die Tabelle an, die gerade abgefragt wird, entweder „Softwareinstallation" oder „Softwareverwendung". |
| valuation | Gibt den Wert in den Rechten an, die dieser Softwareinstallation oder diesem Softwareverwendungsdatensatz zugewiesen wurden. |
[Tabelle : 1. Anwenderdefinierte Skriptvariablen]

{#r_CreateTheScript__table_rk2_b5f_4s}

Folgende Funktionen sind als Teil der SAMUtil-Skripteinbindung verfügbar und können in anwenderdefinierten Skripts verwendet werden.  
Hinweis:  
Alle diese Funktionen nutzen und hängen von den oben genannten Variablen ab.
{#r_CreateTheScript__table_ev5_f5f_4s__entry__2}

| Funktionen | Beschreibung |
|-|-|
| getWorkstationInstallsOrUsages | Gibt eine Liste anderer Installationen auf dem angegebenen Arbeitsplatz-PC zurück. |
| getUserInstallsOrUsages | Gibt eine Liste aller anderen zu dem Benutzer gehörenden Installationen zurück. |
| createCounterViolation | Gibt eine Zählerverletzung für den aktuellen Zähler mit der angegebenen Ursache ein. |
[Tabelle : 2. Anwenderdefinierte Skriptfunktionen]

{#r_CreateTheScript__table_ev5_f5f_4s}

Beispiel:

Das folgende Skript verwendet die Anzahl der Rechte, die der Anzahl der CPU-Sockel auf dem Rechner entsprechen, auf dem das Skript installiert ist. Die Variable workstation wird verwendet, um eine Workstation in der Entwicklungsumgebung zu identifizieren. Wenn eine solche Workstation gefunden wird, weist das Skript eine valuation zu, die der Anzahl der CPU-Sockel in der Maschine entspricht. Andernfalls werden, wenn sich der Arbeitsplatz-PC nicht in der Entwicklungsumgebung befindet, keine Rechte zugewiesen.  
Abbildung : 1. Anwenderdefinierter SAM-Berechnungstyp

