KatalogJS – Umfang
Die KatalogJS Die API bietet Methoden zum Überprüfen und Abrufen katalogspezifischer Eigenschaften.
Um diese Klasse in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie sn_sc Namespace-Bezeichner. Für den Zugriff auf die CatalogJS-API ist das standardmäßig aktivierte Service Catalog Scoped API-Plugin (com.glideapp.servicecatalog.scoped.api) erforderlich.
CatalogJS – Catalog (GlideRecord Now_GR)
Erstellt eine Instanz der Katalogklasse für das angegebene Glide-Datensatzobjekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Now_GR | Objekt | Glide-Datensatz, der auf die Tabelle „sc_catalog“ verweist. |
Dieses Beispiel zeigt, wie eine neue Instanz der Katalogklasse erstellt wird.
var now_GR = new GlideRecord('sc_catalog');
now_GR.addQuery('sys_id','e0d08b13c3330100c8b837659bba8fb4');
now_GR.query();
var catalog = new sn_sc.Catalog(now_GR);
CatalogJS – Catalog(String sys_id)
Erstellt eine Instanz der Catalog-Klasse mit der angegebenen sys_id.
| Name | Typ | Beschreibung |
|---|---|---|
| sys_id | Zeichenfolge | SYS_ID des Katalogs. |
Dieses Beispiel zeigt, wie eine Instanz der Katalogklasse mit der angegebenen syst_ID erstellt wird
new sn_sc.Catalog(catalog_sys_id);
var catalog = new sn_sc.Catalog("31bea3d53790200044e0bfc8bcbe5dec");
CatalogJS – canView (Boolescher Wert für Mobilgeräte, Zeichenfolgen-UserID)
Bestimmt, ob ein Anwender die aktuelle Kategorie auf einem Mobilgerät oder Desktop anzeigen kann.
| Name | Typ | Beschreibung |
|---|---|---|
| mobile | Boolean | Kennzeichnung, die angibt, ob überprüft werden soll, ob der Anwender den aktuellen Katalog in einer mobilen Ansicht oder einer Desktop-Ansicht anzeigen kann. Gültige Werte:
|
| userId | Zeichenfolge | Optional. SYS_ID des Anwenders, um zu überprüfen, ob er den Katalog anzeigen kann. Standard: Aktueller Anwender |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der Katalog vom Anwender angezeigt werden kann. Gültige Werte:
|
Beispiel:
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.canView(true));
Ausgabe:
true
CatalogJS – getAvailableCatalog()
Gibt den verfügbaren aktiven Katalog zurück.
Wenn nur ein aktiver Katalog vorhanden ist, gibt die Methode diesen Katalog zurück. Andernfalls wird der früheste Katalog zurückgegeben, der aus der Liste der Kataloge erstellt wurde, die der Anwender anzeigen kann. Wenn kein Katalog verfügbar ist, gibt die Methode null zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt, das auf den frühesten Katalog verweist, den der Anwender anzeigen kann, oder null, wenn kein Katalog verfügbar ist. |
Dieses Beispiel gibt den Katalog zurück, der für den aktuellen Anwender verfügbar ist.
var catalog = sn_sc.Catalog.getAvailableCatalog()
CatalogJS – getBackgroundColor()
Gibt die Kataloghintergrundfarbe zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Hintergrundfarbe des Katalogs. |
Dieses Beispiel gibt die Hintergrundfarbe für den zugehörigen Katalog zurück.
var catalog = new sn_sc.Catalog("0f910a2ac3112200b12d9f2974d3ae3c");
gs.info("Catalog background: " + catalog.getBackgroundColor());
Ausgabe:
Catalog background: white
CatalogJS – getCatalogCount()
Gibt die Anzahl der in der Katalogtabelle aktiven Kataloge zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Ganzzahl | Anzahl der in der Katalogtabelle verfügbaren Kataloge. |
Beispiel:
console.log(sn_sc.Catalog.getCatalogCount());
Ausgabe:
3
CatalogJS – getCategories()
Gibt die Kategorien für den aktuellen Katalog zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| ArrayList | Gibt die Kategorien für den aktuellen Katalog zurück. |
Dieses Beispiel gibt die im aktuellen Katalogelement verfügbaren Kategorien zurück.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategories());
Ausgabe:
0 : {header_image: "", sys_id: "e15706fc0a0a0aa7007fc21e1ab70c2f", description: "Your IT gateway. Report issues and submit requests.", title: "Can We Help You?"}
1 : {header_image: "", sys_id: "95fc11615f1211001c9b2572f2b477c6", description: "Services offered by different departments in the organization", title: "Departmental Services"}
2 : {header_image: "", sys_id: "900682363731300054b6a3549dbe5d5f", description: "Desktop computers for your work area.", title: "Desktops"}
3 : {header_image: "", sys_id: "d2f716fcc611227a015a142fa0b262c1", description: "Order new furniture, and fixtures, or request for cubicle modifications can also be ordered here.", title: "Furniture and Decor"}
4 : {header_image: "", sys_id: "d258b953c611227a0146101fb1be7c31", description: "Order from a variety of hardware to meet your business needs, including phones, tablets and laptops.", title: "Hardware"}
CatalogJS – getCategoryIds()
Gibt die sys_IDs der Kategorien im aktuellen Katalog an.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| ArrayList | Gibt die sys_IDs der Kategorien im aktuellen Katalog zurück. |
Dieses Beispiel gibt die sys_IDs der im aktuellen Katalog verfügbaren Kategorien zurück.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategoryIds());
Ausgabe:
0:"e15706fc0a0a0aa7007fc21e1ab70c2f"
1 : "95fc11615f1211001c9b2572f2b477c6"
2 : "900682363731300054b6a3549dbe5d5f"
3 : "d2f716fcc611227a015a142fa0b262c1"
CatalogJS – getDescription()
Gibt die Beschreibung des aktuellen Katalogs zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Katalogbeschreibung. |
Dieses Beispiel gibt den Namen des aktuellen Katalogs zurück.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDescription());
Ausgabe:
Service Catalog - IT Now
CatalogJS – getDesktopImageSRC()
Gibt den Dateinamen des Katalog-Desktop-Images zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Dateiname des Katalog-Desktop-Images. |
Dieses Beispiel gibt den Namen der aktuellen Katalog-Desktop-Image-Datei zurück.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDesktopImageSRC());
Ausgabe:
adbcc271475211002ee987e8dee49001.iix
CatalogJS – getGr()
Gibt den GlideRecord des aktuellen Katalogs zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| GlideRecord | GlideRecord des aktuellen Katalogs. |
Dieses Beispiel gibt den GlideRecord für den angegebenen Katalog zurück.
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
data.history = catalog.getGr();
CatalogJS – getHeaderIconSRC()
Gibt das Headersymbol des aktuellen Katalogs zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Katalog-Kopfzeilensymbol. |
Dieses Beispiel zeigt, wie der Name des Katalogheader-Symbols abgerufen wird.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getHeaderIconSRC());
Ausgabe:
service_catalog_header.png
CatalogJS – getID()
Gibt die sys_ID des aktuellen Katalogs zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | SYS_ID des aktuellen Katalogs. |
Dieses Beispiel gibt die sys_ID des aktuellen Katalogs zurück.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getId());
Ausgabe:
e0d08b13c3330100c8b837659bba8fb4
CatalogJS – getTitle()
Gibt den Titel des aktuellen Katalogs zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Titel des aktuellen Katalogs. |
Dieses Beispiel gibt den Titel des aktuellen Katalogs zurück.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getTitle());
Ausgabe:
Service Catalog
CatalogJS – hasCategories()
Gibt an, ob der aktuelle Katalog Kategorien enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Katalog Kategorien enthält. Gültige Werte:
|
Dieses Beispiel zeigt, wie bestimmt werden kann, ob der aktuelle Katalog Kategorien enthält.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasCategories());
Ausgabe:
false
CatalogJS – hasItems()
Gibt an, ob der aktuelle Katalog Katalogelemente enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Katalog Katalogelemente enthält. Gültige Werte:
|
Beispiel:
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasItems());
Ausgabe:
true
CatalogJS – isWishlistEnabled()
Gibt an, ob die Wunschliste für den aktuellen Katalog aktiviert ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Katalog Wunschlisten unterstützt. Gültige Werte:
|
Dieses Beispiel zeigt, wie überprüft wird, ob Wunschlisten für den aktuellen Katalog aktiviert sind.
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.isWishlistEnabled());
Ausgabe:
true