CatalogSearch – Scoped

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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.

    Tabelle : 1. Parameter
    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.

    Tabelle : 2. Parameter
    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:
    • true: Nach Mobile-Katalogelementen suchen.
    • false: Es wird nicht nach Mobile-Katalogelementen gesucht.
    noDepthSearch Boolean Kennzeichnung, die angibt, ob Unterkategorien durchsucht werden sollen.
    Gültige Werte:
    • true: Unterkategorien nicht durchsuchen.
    • false: Unterkategorien durchsuchen.
    Tabelle : 3. Ergebnisse
    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