CatalogSearch - Inclus dans le champ d’application

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • L’API CatalogSearch vous permet de rechercher un élément de catalogue.

    Pour utiliser cette classe dans une application incluse dans le périmètre, utilisez l’identificateur d’espace de noms sn_sc. Le module d’extension Service Catalog Scoped API (ID : com.glideapp.servicecatalog.scoped.api) qui est activé par défaut est nécessaire pour accéder à l’API CatalogSearch .

    CatalogSearch inclus dans le périmètre : CatalogSearch()

    Crée une instance de la classe CatalogSearch.

    Tableau 1. Paramètres
    Nom Type Description
    Néant
    var catSearchGR = new sn_sc.CatalogSearch().search('', '', 'Apple', false, true);
    catSearchGR.query();
    while(catSearchGR.next()) {
      gs.info(catSearchGR.getValue('name'));
    }

    Scoped CatalogSearch : recherche (chaîne catalogID, chaîne categoryID, terme de chaîne, booléen mobile, booléen noDepthSearch)

    Recherche un élément de catalogue en fonction d’un terme de recherche. La recherche peut être réduite au niveau d’une catégorie de catalogue.

    Tableau 2. Paramètres
    Nom Type Description
    catalogID (en anglais) Chaîne Identificateur du catalogue à rechercher.
    Categoryid Chaîne Identificateur de la catégorie de catalogue à rechercher.
    Terme Chaîne Terme de recherche.
    mobile Booléen Marqueur indiquant si les éléments de catalogue exposés pour l’application Mobile sont recherchés.
    Valeurs valides :
    • true : recherchez des éléments de catalogue Mobile.
    • false : ne pas rechercher d’éléments de catalogue Mobile.
    noDepthSearch Booléen Marqueur indiquant s’il faut rechercher des sous-catégories.
    Valeurs valides :
    • true : ne pas rechercher de sous-catégories.
    • false : recherche de sous-catégories.
    Tableau 3. Renvoie
    Type Description
    GlideRecord Renvoie le GlideRecord sur sc_cat_item correspondant au résultat de la recherche.

    Cet exemple montre comment rechercher le terme : ServiceNow dans tous les catalogues et toutes les catégories.

    var now_GR = new sn_sc.CatalogSearch().search('', '', 'ServiceNow', false, false);
    now_GR.query();
    while(now_GR.next()) {
      gs.log(now_GR.name);
    }

    Sortie

    ServiceNow T-shirt