Service Catalog-Variablensätze

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Administratoren und Katalogadministratoren definieren häufig mehrere Katalogelemente, die dieselbe Gruppe von Servicekatalogvariablen verwenden. Katalogmanager und Katalogeditoren können einen Variablensatz für Elemente anhängen, denen sie zugewiesen sind. Katalogmanager und Katalogeditoren können jedoch keinen Variablensatz erstellen.

    Ein Katalogadministrator definiert beispielsweise zehn Katalogelemente für Servertypen. Der Anforderungsprozess für alle diese Elemente stellt die gleichen fünf Fragen, die dieselben Variablen verwenden.

    Die Zuordnung dieser Variablen zu einzelnen Katalogelementen ist repetitiv, zeitaufwendig und fehleranfällig. Um eine einzelne Änderung an mehreren Katalogelementen vorzunehmen, müssen Sie jedes Element manuell ändern. Um beispielsweise 10 Katalogelementen eine Variable hinzuzufügen, müssen Sie die Variable manuell jedem Element zuordnen.

    Mit Variablensätzen können Sie eine Sammlung von Variablen erstellen, die für mehrere Katalogelemente und Bestellleitfäden wiederverwendet werden können. Die Verwendung von Variablensätzen spart Zeit, da Sie nicht für viele Katalogelemente dieselben Variablen einzeln erstellen müssen. Wenn Variablen geändert werden sollen, können Sie außerdem den Variablensatz ändern, und die Änderungen werden für alle Katalogelemente übernommen, die dem Variablensatz zugeordnet sind.

    Mit Variablensätzen können Sie auch Katalog-Clientskripts und UI-Richtlinien definieren, die für die Variablen im Satz gelten.

    Hinweis:
    Variablen in einem Satz verwenden die gleichen Regeln wie andere Variablen, um zu bestimmen, wann die Variablen in einem Satz in einer Aufgabe erscheinen. Zum Beispiel müssen Variablen entweder global sein oder direkt an ein Element angehängt sein.

    Ein Katalogadministrator kann Rollen zum Lesen, Schreiben und Aktualisieren bereitstellen, um auf einen Variablensatz zuzugreifen. Wenn Sie auf Variablen eines Variablensatzes zugreifen, wird eine Validierung zuerst auf Ebene des Variablensatzes und dann auf Ebene der Variablen durchgeführt. Wenn der Zugriff auf Ebene des Variablensatzes blockiert ist, werden die Zugriffseinstellungen für die Variable überschrieben. Wenn der Zugriff auf Ebene des Variablensatzes erlaubt ist, wird der Zugriff auf Ebene der Variable verifiziert.

    Hinweis:
    Sowohl einzeilige als auch mehrzeilige Variablensätze werden in unterstützt ServiceNow AI Platform, Serviceportal, Now Mobile, Und im Variableneditor in Mitarbeiterbereich.

    Einzeiliger Variablensatz

    Verwenden Sie einen einzeiligen Variablensatz, um Daten aus zusammen gruppierten Variablen zu erfassen, während Sie eine Katalogelementanforderung für eine einzelne Entität senden.

    Mehrzeiliger Variablensatz

    Verwenden Sie einen mehrzeiligen Variablensatz (MRVS), um Variablendaten in einem Rasterlayout zu erfassen, während Sie eine Katalogelementanforderung für eine Gruppe von Entitäten übermitteln. Zum Beispiel sollte bei der Reorganisation von Mitarbeitern durch HR ein einzelner Datensatzersteller in der Lage sein, die relevanten Informationen wie die Abteilung und den Manager für eine Gruppe von Mitarbeitern zu erfassen. Wenn Sie ein Katalogelement anfordern, um virtuelle Computer und Server zu bestellen, sollten die Konfigurationsoptionen als eine einzelne Anforderung erfasst werden. In diesem Fall kann eine anfordernde Person mehrere Hardwareeinheiten als Zeilen und ihre Konfigurationsoptionen als Spalten eines MRVS definieren.

    Sie können die folgenden Variablentypen nicht in ein MRVS aufnehmen:

    • Anhang
    • Pause
    • Container-Ende
    • Container-Beginn
    • Containeraufteilung
    • HTML
    • Bezeichnung
    • Makro
    • Makro mit Bezeichnung
    • Rich-Text-Bezeichnung
    • UI-Seite
    Hinweis:
    • Sie können eine MRVS-Variable konfigurieren, um doppelte Werte zu verhindern. Für Informationen zum Eindeutig Feld, siehe Servicekatalogvariablen erstellen.
    • Sie können eine Variable in MRVS ausblenden, damit sie nicht angezeigt wird, wenn das Dialogfeld geöffnet ist.
    • Die Dem Feld zuordnen Die Funktionalität wird für Variablen, die in einem MRVS verwendet werden, nicht unterstützt.
    • Nur die Glide-Listenschnittstelle wird für die Listenerfasser-Variable unterstützt.
    • Die kaskadierende Funktionalität für Variablen in einem Bestellleitfaden wird in einem MRVS nicht unterstützt.
    • Ein MRVS wird nicht angezeigt, wenn es in einem Container hinzugefügt wird.
    • Sie können keine Variablen mit Leserollen in einem MRVS hinzufügen.
    • Wenn Sie eine Anforderung klonen, die eine MRVS enthält, sind die in der MRVS angegebenen Informationen in allen geklonten Anforderungen verfügbar. Alle UI-Richtlinien und Clientskripts auf dem MRVS werden ebenfalls geklont.
    • Legen Sie einen Grenzwert für die Anzahl der Zeilen fest, die Sie einem MRVS hinzufügen können, indem Sie verwenden max_rowsAttribut in Variablensatz-Attribute Feld.
    • In der RITM- und Anforderungsansicht in Now Mobile wird ein MRVS nicht unterstützt. In dieser Ansicht wird eine Meldung angezeigt, dass dieser Variablensatz nicht angezeigt werden kann.
    • MRVS wird in der Variablenzusammenfassung nur in unterstützt Serviceportal.
    • Mit können Sie eine MRVS in die Aktionen GetCatalogVariables und CreateCatalogTask einbeziehen Workflow-Studio.
    • Sie können mit der für jede Flow-Logik durch einzelne Zeilen iterieren und auf Variablen zugreifen.
    • Sie können MRVS beim Erstellen einer Katalogaufgabe mithilfe eines Workflows einbeziehen.
    Ein MRVS-Formular ändert sich dynamisch basierend auf den Daten im Katalogelementformular, das Folgendes enthält:
    • Andere Zeilen dieser MRVS
    • Andere Variablen außerhalb dieser MRVS im Katalogelementformular.

    Informationen zum Zugriff auf Daten in einem mehrzeiligen Variablensatz (MRVS), wenn ein Dialogfeld geöffnet ist, finden Sie unter G_Service_catalog: Client .

    Sie können Katalog-Client-Skripts, Katalog-UI-Richtlinien und Katalogdatensuchen für ein MRVS definieren. Sichtbarkeit wird nur im MRVS-Formular berücksichtigt und nicht in der Liste.
    Hinweis:
    • OnAbsenden Katalog-Client-Skripts werden für MRVS nicht unterstützt.
    • Katalog-UI-Richtlinien und Katalog-Client-Skripts, die auf Elementebene definiert sind, gelten nicht für Variablen in einem MRVS. Nur die in MRVS definierten Katalog-UI-Richtlinien und Katalog-Client-Skripts gelten für Variablen in MRVS.
    • Skripts, die nicht in einem MRVS enthalten sind, können sich nicht auf Variablen innerhalb des MRVS auswirken. Ebenso können sich die in MRVS enthaltenen Skripts nicht auf die Variablen auswirken, die nicht in MRVS enthalten sind.
    • Variablen, die nicht in einem MRVS enthalten sind, können nicht in abhängigen Referenzqualifizierern für Variablen im MRVS verwendet werden. Ebenso können die im MRVS enthaltenen Variablen nicht in abhängigen Referenzqualifizierern für Variablen verwendet werden, die sich nicht im MRVS befinden. Bei einem Referenzqualifizierer wird die aktuelle Zeile gerade bearbeitet.

    Sie können nicht festlegen Global Als Wahr Für jede Variable, die zu einem MRVS gehört. Daher ist ein MRVS in Katalogaufgaben nicht verfügbar.

    Wenn die in MRVS enthaltenen Variablen Preisauswirkungen für ein Katalogelement haben, spiegelt der Preis des Katalogelements die entsprechenden Änderungen wider, wenn eine Zeile hinzugefügt, bearbeitet oder aus diesem Variablensatz entfernt wird.
    Hinweis:
    Wenn Sie deaktivieren glide.sc.use_cart_layoutsEigenschaft, spiegelt das Auftragselement-Widget nicht die Preisänderungen des Artikels aus dem MRVS wider. Wenn Sie diesen Artikel jedoch zum Einkaufswagen hinzufügen, werden diese Preisänderungen berücksichtigt.

    Sie können Variablen eines MRVS nicht auswählen, wenn Sie Folgendes für ein Katalogelement definieren:

    • UI-Richtlinienbedingungen
    • Nicht unterstützte ATF-Schrittkonfigurationen. Sie können nur validieren, wenn ein MRVS sichtbar, obligatorisch oder schreibgeschützt ist.
    • Bericht