CatalogSearch – Scoped
Mit der CatalogSearch -API können Sie Katalogelemente durchsuchen.
Um diese Klasse in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie den Namespace-Identifier sn_sc. Für den Zugriff auf die CatalogSearch -API ist das standardmäßig aktivierte Plugin „Service Catalog Scoped API“ (ID: com.glideapp.servicecatalog.scoped.api) erforderlich.
Scoped CatalogSearch – CatalogSearch()
Erstellt eine Instanz der CatalogSearch-Klasse.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var catSearchGR = new sn_sc.CatalogSearch().search('', '', 'Apple', false, true);
catSearchGR.query();
while(catSearchGR.next()) {
gs.info(catSearchGR.getValue('name'));
}
Scoped CatalogSearch – search(String catalogID, String categoryID, Stringterm, Boolean mobile, Boolean noDepthSearch)
Durchsucht ein Katalogelement nach einem Suchbegriff. Die Suche kann auf eine Katalogkategorieebene eingegrenzt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| catalogID | Zeichenfolge | Bezeichner des zu durchsuchenden Katalogs. |
| categoryID | Zeichenfolge | Bezeichner der zu durchsuchenden Katalogkategorie. |
| term | Zeichenfolge | Suchbegriff. |
| mobile | Boolean | Kennzeichnung, die angibt, ob Katalogelemente, die für Mobilgeräte verfügbar gemacht werden, durchsucht werden. Gültige Werte:
|
| noDepthSearch | Boolean | Kennzeichnung, die angibt, ob Unterkategorien durchsucht werden sollen. Gültige Werte:
|
| Typ | Beschreibung |
|---|---|
| GlideRecord | Gibt den GlideRecord für sc_cat_item zurück, der dem Suchergebnis entspricht. |
Dieses Beispiel zeigt, wie alle Kataloge und alle Kategorien nach Begriffen durchsucht werden: ServiceNow.
var now_GR = new sn_sc.CatalogSearch().search('', '', 'ServiceNow', false, false);
now_GR.query();
while(now_GR.next()) {
gs.log(now_GR.name);
}
Ausgabe
ServiceNow T-shirt