CatalogSearch - スコープ指定
CatalogSearch API には、カタログアイテムを検索できるメソッドが用意されています。
スコープ対象のアプリケーションでこのクラスを使用するには、sn_sc 名前空間識別子を使用します。デフォルトで有効になっている Service Catalog スコープ付き API プラグイン (ID:com.glideapp.servicecatalog.scoped.api) は、CatalogSearch API にアクセスするために必要です。
カタログ検索 - CatalogSearch()
CatalogSearch クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
var catSearchGR = new sn_sc.CatalogSearch().search('', '', 'Apple', false, true);
catSearchGR.query();
while(catSearchGR.next()) {
gs.info(catSearchGR.getValue('name'));
}
CatalogSearch - 検索 (文字列 catalogID, 文字列 categoryID, 文字列 term, ブール mobile, ブール noDepthSearch)
検索用語に基づいてカタログアイテムを検索します。検索はカタログカテゴリレベルに絞り込むことができます。
| 名前 | タイプ | 説明 |
|---|---|---|
| catalogID | 文字列 | 検索するカタログの識別子です。 |
| categoryID | 文字列 | 検索するカタログカテゴリの識別子です。 |
| term | 文字列 | 検索用語 |
| mobile | ブーリアン | モバイル用に公開されたカタログアイテムを検索するかどうかを示すフラグです。 有効な値:
|
| noDepthSearch | ブーリアン | サブカテゴリを検索するかどうかを示すフラグです。 有効な値:
|
| タイプ | 説明 |
|---|---|
| GlideRecord | 検索結果と一致する sc_cat_item の GlideRecord を返します。 |
この例は、すべてのカタログとすべてのカテゴリで「ServiceNow」という用語を検索する方法を示します。
var now_GR = new sn_sc.CatalogSearch().search('', '', 'ServiceNow', false, false);
now_GR.query();
while(now_GR.next()) {
gs.log(now_GR.name);
}
出力:
ServiceNow T-shirt