CatalogSearch - Inclus dans le champ d’application
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.
| 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.
| 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 :
|
| noDepthSearch | Booléen | Marqueur indiquant s’il faut rechercher des sous-catégories. Valeurs valides :
|
| 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