---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# CatalogSearch - Dans le champ d'application

# CatalogSearch - Dans le champ d'application {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

L'API CatalogSearch fournit des méthodes qui vous permettent de rechercher des éléments 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 API du périmètre du catalogue de services (ID : com.glideapp.servicecatalog.scoped.api), qui est activé par défaut, est requis pour accéder à l'API CatalogSearch .

## CatalogSearch : CatalogSearch() {#ariaid-title2}

Crée une instance de la classe CatalogSearch.
{#r_CSS-CatalogSearch__table_w4w_r1y_5z__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r_CSS-CatalogSearch__table_w4w_r1y_5z}  

    var catSearchGR = new sn_sc.CatalogSearch().search('', '', 'Apple', false, true);
    catSearchGR.query();
    while(catSearchGR.next()) {
      gs.info(catSearchGR.getValue('name'));
    }

## CatalogSearch : recherche (String catalogID, String categoryID, String term, Boolean mobile, Boolean noDepthSearch) {#ariaid-title3}

Recherche un élément de catalogue en fonction d'un terme de recherche. La recherche peut être réduite à un niveau de catégorie de catalogue.
{#r_CSS-search_S_S_S_B_B__table_t55_3by_5z__entry__3}

| Nom | Type | Description |
|-|-|-|
| ID catalogue | Chaîne | Identificateur du catalogue à rechercher. |
| ID de catégorie | 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 mobile sont recherchés. Valeurs valides : * vrai : recherche d'éléments de catalogue mobile. * faux : ne pas rechercher d'éléments de catalogue mobile. {#r_CSS-search_S_S_S_B_B__ul_ils_fwq_2pb} |
| noDepthSearch (en anglais seulement) | Booléen | Marqueur indiquant s'il faut rechercher des sous-catégories. Valeurs valides : * true : ne pas rechercher de sous-catégories. * false : sous-catégories de recherche. {#r_CSS-search_S_S_S_B_B__ul_iqz_3wq_2pb} |
[Tableau 2. Paramètres]

{#r_CSS-search_S_S_S_B_B__table_t55_3by_5z} {#r_CSS-search_S_S_S_B_B__table_u55_3by_5z__entry__2}

| Type | Description |
|-|-|
| GlideRecord | Renvoie le GlideRecord sur sc_cat_item correspondant au résultat de la recherche. |
[Tableau 3. Renvoie]

{#r_CSS-search_S_S_S_B_B__table_u55_3by_5z}  
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


