g_service_catalog – Client
Mit der API g_service_catalog können Sie auf Daten in einem mehrzeiligen Variablensatz (MRVS) zugreifen, 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-Dialogfeld zum Bearbeiten oder Erstellen geöffnet ist und Sie Daten innerhalb des MRVS basierend auf dem Wert eines Felds im übergeordneten Katalogelementformular ändern möchten. Zum 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.
| Name | Typ | Beschreibung |
|---|---|---|
| variableName | Zeichenfolge | Name der Variablen im Katalogelementformular, die zurückgegeben werden soll. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Wert, der in der angegebenen Variablen des Katalogelementformulars enthalten ist. |
In diesem Beispiel verfügt ein Katalogelement zum Blockieren mehrerer IP-Adressen auf einer Firewall über eine Variable address_type mit zwei Auswahlmöglichkeiten: IPv4 und IPv6. Das MRVS verfügt über zwei Variablen (ipv4_address und ipv6_address) für die jeweiligen Adresstypen. Wenn das Feld Adresstyp im übergeordneten Formular auf IPv4 festgelegt ist, wird das Feld IPv6- Adresseim 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");
}
}