CatalogSearch : dans le champ d’application
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 de l’API du champ d’application de 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()
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'));
}
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 affinée à un niveau de catégorie de catalogue.
| Nom | Type | Description |
|---|---|---|
| catalogID | Chaîne | Identificateur du catalogue à rechercher. |
| ID 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 :
|
| noDepthSearch | Booléen | Marqueur indiquant s’il faut rechercher des sous-catégories. Valeurs valides :
|
| Type | Description |
|---|---|
| GlideRecord | Retourne 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