---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# CatalogSearch - スコープ指定

# CatalogSearch - スコープ指定 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

CatalogSearch API には、カタログアイテムを検索できるメソッドが用意されています。

スコープ対象のアプリケーションでこのクラスを使用するには、`sn_sc` 名前空間識別子を使用します。デフォルトで有効になっている Service Catalog スコープ付き API プラグイン (ID：com.glideapp.servicecatalog.scoped.api) は、CatalogSearch API にアクセスするために必要です。

## カタログ検索 - CatalogSearch() {#ariaid-title2}

CatalogSearch クラスのインスタンスを作成します。
{#r_CSS-CatalogSearch__table_w4w_r1y_5z__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#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 - 検索 (文字列 catalogID, 文字列 categoryID, 文字列 term, ブール mobile, ブール noDepthSearch) {#ariaid-title3}

検索用語に基づいてカタログアイテムを検索します。検索はカタログカテゴリレベルに絞り込むことができます。
{#r_CSS-search_S_S_S_B_B__table_t55_3by_5z__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| catalogID | 文字列 | 検索するカタログの識別子です。 |
| categoryID | 文字列 | 検索するカタログカテゴリの識別子です。 |
| term | 文字列 | 検索用語 |
| mobile | ブーリアン | モバイル用に公開されたカタログアイテムを検索するかどうかを示すフラグです。 有効な値： * true：モバイル用のカタログアイテムを検索します。 * false：モバイル用のカタログアイテムを検索しません。 {#r_CSS-search_S_S_S_B_B__ul_ils_fwq_2pb} |
| noDepthSearch | ブーリアン | サブカテゴリを検索するかどうかを示すフラグです。 有効な値： * true：サブカテゴリを検索しません。 * false：サブカテゴリを検索します。 {#r_CSS-search_S_S_S_B_B__ul_iqz_3wq_2pb} |
[表 : 2. パラメーター]

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

| タイプ | 説明 |
|-|-|
| GlideRecord | 検索結果と一致する sc_cat_item の GlideRecord を返します。 |
[表 : 3. 返される内容]

{#r_CSS-search_S_S_S_B_B__table_u55_3by_5z}  
この例は、すべてのカタログとすべてのカテゴリで「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


