Service Catalog-Variablensätze

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 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 Now Platform, Serviceportal, Now Mobileund im Variableneditor in Mitarbeiterbereichunterstützt.

    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 variable Daten in einem Rasterlayout zu erfassen, während Sie eine Katalogelementanforderung für eine Gruppe von Entitäten senden. 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 einen MRVS einbeziehen:

    • 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 so konfigurieren, dass doppelte Werte nicht zugelassen werden. Weitere Informationen zum Feld Eindeutig finden Sie unter Servicekatalogvariablen erstellen.
    • Sie können eine Variable im MRVS ausblenden, damit sie nicht angezeigt wird, wenn das Modal geöffnet ist.
    • Die Funktion „ Zu Feld zuordnen“ wird für Variablen, die in einem MRVS verwendet werden, nicht unterstützt.
    • Nur die Glide-Listenschnittstelle wird für die Listensammler-Variable unterstützt.
    • Die Kaskadierungsfunktion für Variablen in einem Bestellleitfaden wird in einem MRVS nicht unterstützt.
    • Ein MRVS wird nicht angezeigt, wenn er innerhalb eines Containers hinzugefügt wird.
    • Sie können keine Variablen mit Leserollen in einem MRVS hinzufügen.
    • Wenn Sie eine Anforderung klonen, die einen MRVS enthält, sind die im MRVS angegebenen Informationen in allen geklonten Anforderungen verfügbar. Alle UI-Richtlinien und Client-Skripts auf dem MRVS werden ebenfalls geklont.
    • Legen Sie ein Limit für die Anzahl der Zeilen fest, die Sie einem MRVS hinzufügen können, indem Sie das Attribut max_rows im Feld Variablensatzattribute verwenden.
    • In der RITM- und Anforderungsansicht in Now Mobile wird kein MRVS unterstützt. In dieser Ansicht wird eine Meldung angezeigt, dass dieser Variablensatz nicht angezeigt werden kann.
    • Ein MRVS wird in der Variablenzusammenfassung nur in Serviceportalunterstützt.
    • Sie können einen MRVS in die Aktionen GetCatalogVariables und CreateCatalogTask mit Flow Designereinbeziehen.
    • Sie können einzelne Zeilen durchlaufen und auf Variablen zugreifen, indem Sie die Flow-Logik „Für alle“ verwenden.
    • 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 dieses MRVS
    • Andere Variablen außerhalb dieses MRVS im Katalogelementformular.

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

    Sie können Katalog-Client-Skripts, Katalog-UI-Richtlinien und Katalogdatensuchen für einen MRVS definieren. Die Sichtbarkeit wird nur im MRVS-Formular und nicht in der Liste berücksichtigt.
    Hinweis:
    • onSubmit- Katalog-Client-Skripts werden für einen 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 im MRVS definierten Katalog-UI-Richtlinien und Katalog-Client-Skripts gelten für Variablen im MRVS.
    • Skripts, die nicht in einem MRVS enthalten sind, können sich nicht auf Variablen innerhalb des MRVS auswirken. Ebenso können sich die im MRVS enthaltenen Skripts nicht auf die Variablen auswirken, die nicht im 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 Global nicht für Variablen festlegen, die zu einem MRVS gehören. Daher ist ein MRVS in Katalogaufgaben nicht verfügbar.

    Wenn die im MRVS enthaltenen Variablen Preisauswirkungen für ein Katalogelement haben, spiegelt der Preis des Katalogelements die entsprechenden Änderungen wider, wenn eine Zeile aus diesem Variablensatz hinzugefügt, bearbeitet oder entfernt wird.
    Hinweis:
    Wenn Sie die Eigenschaft glide.sc.use_cart_layouts deaktivieren, spiegelt das Bestellartikel-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 keine Variablen eines MRVS auswählen, wenn Sie Folgendes für ein Katalogelement definieren:

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