G_Service_catalog – Client

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die G_Service_catalog Die API bietet Methoden für den Zugriff auf Daten in einem mehrzeiligen Variablensatz (MRVS), wenn ein Modell geöffnet ist.

    Diese API ist in allen Umgebungen verfügbar, z. B. Serviceportal, ServiceNow AI Platform, Arbeitsbereich, Und Now® Mobile.

    G_Service_catalog – getValue(Zeichenfolge variableName)

    Gibt den Wert des angegebenen Felds im Katalogelementformular zurück, wenn er in einem Client-Skript für mehrzeilige Variablensätze (MRVS) verwendet wird.

    Verwenden Sie diese Methode, wenn ein MRVS-Modal zur Bearbeitung oder Erstellung geöffnet ist und Sie Daten innerhalb von MRVS basierend auf dem Wert eines Felds im übergeordneten Katalogelementformular ändern möchten. Beispiel: Wenn Sie den Inhalt der Zellen in einem MRVS basierend auf einem Kontrollkästchen im übergeordneten Formular ändern müssen. Sie können diese Methode auch verwenden, um auf die Daten anderer MRVS-Elemente innerhalb desselben übergeordneten Formulars zuzugreifen.

    Hinweis:
    Diese Methode kann nur aus dem übergeordneten Objekt aufgerufen werden, z. B. G_Service_catalog.parent.getValue() .
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Variablename Zeichenfolge Name der Variable im Katalogelementformular, die zurückgegeben werden soll.
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    Zeichenfolge Wert, der in der angegebenen Variable des Katalogelementformulars enthalten ist.

    In diesem Beispiel hat ein Katalogelement zum Blockieren mehrerer IP-Adressen in einer Firewall eine Variable Address_type Mit zwei Auswahlmöglichkeiten – IPV4 Und IPV6 . MRVS hat zwei Variablen ( ipv4_address Und ipv6_address ) Für die jeweiligen Adresstypen. Wenn Adresstyp Feld im übergeordneten Formular ist auf festgelegt IPV4 , Das Feld IPV6-Adresse Ist in MRVS ausgeblendet.

    function onLoad() {
      if (g_service_catalog.parent.getValue("address_type") == "ipv4") {
        g_form.setValue("ipv4_address", "XX.XX.XX.XX");
        g_form.setVisible("ipv6_address", "false");
      }
    }