g_service_catalog : Client
Die g_service_catalog- 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, Now Platform, Arbeitsbereichund Now® Mobile.
g_service_catalog – getValue(String variableName)
Gibt den Wert des angegebenen Felds im Katalogelementformular zurück, wenn es in einem Client-Skript für mehrzeilige Variablensätze (MRVS) verwendet wird.
Verwenden Sie diese Methode, wenn ein MRVS-Modal zum Bearbeiten oder Erstellen geöffnet ist und Sie Daten im MRVS basierend auf dem Wert eines Felds im Formular des übergeordneten Katalogelements ändern möchten. Beispielsweise, 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 im selben übergeordneten Formular zuzugreifen.
| Name | Typ | Beschreibung |
|---|---|---|
| variableName | Zeichenfolge | Name der Variable im Katalogelementformular, die zurückgegeben werden soll. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Wert, der in der angegebenen Variablen 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. Das MRVS hat zwei Variablen (ipv4_address und ipv6_address) für die jeweiligen Adresstypen. Wenn das Feld Adresstyp im übergeordneten Formular auf IPV4festgelegt ist, wird das Feld IPv6-Adresse im 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");
}
}