CatalogClientScript – Scoped
Mit der CatalogClientScript- API können Sie Katalog-Client-Skriptdatensätze erstellen, ändern oder löschen.
Um diese Klasse in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie den Namespace-Identifier sn_sc. Das standardmäßig aktivierte Plugin „Service Catalog Scoped API“ (ID: com.glideapp.servicecatalog.scoped.api) ist für den Zugriff auf die CatalogClientScript- API erforderlich.
Scoped CatalogClientScript – addScript(String script)
Fügt dem Katalog-Client-Skript ein Skript hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| Skript | Zeichenfolge | Skript, das dem Katalog-Client-Skript hinzugefügt werden soll. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.addScript("function onLoad(){Enter the script}");
Scoped CatalogClientScript – appliesToCatalogItem(Boolean flag)
Gibt an, ob das Katalog-Client-Skript für ein Katalogelement ausgeführt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| flag | Boolean | Bei „true“ wird das Katalog-Client-Skript für das Katalogelement ausgeführt. Bei „false“ wird das Katalog-Client-Skript für das Katalogelement nicht ausgeführt. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToCatalogItem(true);
Scoped CatalogClientScript – appliesToCatalogTask(Boolean flag)
Gibt an, ob das Katalog-Client-Skript für eine Katalogaufgabe ausgeführt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| flag | Boolean | Bei „true“ wird das Katalog-Client-Skript für die Katalogaufgabe ausgeführt. Bei „false“ wird das Katalog-Client-Skript nicht für die Katalogaufgabe ausgeführt. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToCatalogTask(true);
Scoped CatalogClientScript – appliesToRequestedItem(Boolean flag)
Gibt an, ob das Katalog-Client-Skript für ein angefordertes Element ausgeführt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| flag | Boolean | Bei „true“ wird das Katalog-Client-Skript für das angeforderte Element ausgeführt. Bei „false“ wird das Katalog-Client-Skript für das angeforderte Element nicht ausgeführt. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToRequestedItem(true);
Scoped CatalogClientScript – appliesToTargetRecord(Boolean flag)
Gibt an, ob das Katalog-Client-Skript für ein angefordertes Element ausgeführt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| flag | Boolean | Bei „true“ wird das Katalog-Client-Skript im Zieldatensatz ausgeführt. Bei „false“ wird das Katalog-Client-Skript nicht im Zieldatensatz ausgeführt. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.appliesToTargetRecord(true);
Scoped CatalogClientScript – CatalogClientScript()
Erstellt eine Instanz der CatalogClientScript-Klasse.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var catalogClientScript = new sn_sc.CatalogClientScript();
Scoped CatalogClientScript – create(Boolean standardUpdate)
Fügt das definierte Katalog-Client-Skript in die Tabelle „catalog_script_client“ ein.
| Name | Typ | Beschreibung |
|---|---|---|
| standardUpdate | Boolean | Kennzeichnung, die angibt, ob die Ausführung von Engines und Workflows aktiviert werden soll. Gültige Werte:
|
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Sys_id des Katalog-Client-Skripts. |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setAttributes({"name": "My Catalog Item", "applies_to": "item", "ui_type": "desktop", "type": "onLoad"});
catalogClientScript.appliesToCatalogItem(true);
catalogClientScript.appliesToRequestedItem(true);
catalogClientScript.appliesToCatalogTask(true);
catalogClientScript.appliesToTargetRecord(true);
var catalogClientScriptId = catalogClientScript.create();
gs.info(catalogClientScriptId);
Ausgabe
039c516237b1300054b6a3549dbe5dfc
Scoped CatalogClientScript – deleteRecord(String sys_id, Boolean standardUpdate)
Löscht das definierte Katalog-Client-Skript.
| Name | Typ | Beschreibung |
|---|---|---|
| sys_id | Zeichenfolge | Sys_id des Katalog-Client-Skripts. |
| standardUpdate | Boolean | Kennzeichnung, die angibt, ob die Ausführung von Engines und Workflows aktiviert werden soll. Gültige Werte:
|
| Typ | Beschreibung |
|---|---|
| void |
Das folgende Beispiel zeigt, wie ein Katalog-Client-Skript gelöscht wird.
var sys_id = "039c516237b1300054b6a3549dbe5dfc";
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.deleteRecord("039c516237b1300054b6a3549dbe5dfc");
Scoped CatalogClientScript – setAttributes(Map attributes)
Definiert Attributwerte für das Katalog-Client-Skript.
| Name | Typ | Beschreibung |
|---|---|---|
| attributes | Zuordnung | Ein JSON-Objekt mit Zuordnung für die Feld- und Wertepaare. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setAttributes({"name": "My Catalog Item", "applies_to": "catalog_item", "ui_type": "desktop", "type": "onLoad"});
Scoped CatalogClientScript – setCatalogItem(String sys_id)
Ordnet dem Katalog-Client-Skript ein Katalogelement zu.
| Name | Typ | Beschreibung |
|---|---|---|
| sys_id | Zeichenfolge | Sys_id des Katalogelements. |
| Typ | Beschreibung |
|---|---|
| void |
Dieses Beispiel zeigt, wie ein Katalogelement dem aktuellen Katalog-Client-Skript zugeordnet wird.
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setCatalogItem("039c516237b1300054b6a3549dbe5dfc");
Scoped CatalogClientScript – setOnChangeVariable(String sys_id)
Führt das Katalog-Client-Skript aus, wenn ein Variablenwert aktualisiert wird.
| Name | Typ | Beschreibung |
|---|---|---|
| sys_id | Zeichenfolge | Sys_id der Variablen. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setOnChangeVariable("039c516237b1300054b6a3549dbe5dfc");
Scoped CatalogClientScript – setVariableSet(String sys_id)
Ordnet dem Katalog-Client-Skript einen Variablensatz zu.
| Name | Typ | Beschreibung |
|---|---|---|
| sys_id | Zeichenfolge | Sys_id des Variablensatzes. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel
var catalogClientScript = new sn_sc.CatalogClientScript();
catalogClientScript.setVariableSet("039c516237b1300054b6a3549dbe5dfc");