CatalogSearch - スコープ対象

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • CatalogSearch API を使用すると、カタログアイテムを検索できます。

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

    スコープ対象 CatalogSearch - CatalogSearch()

    CatalogSearch クラスのインスタンスを作成します。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    var catSearchGR = new sn_sc.CatalogSearch().search('', '', 'Apple', false, true);
    catSearchGR.query();
    while(catSearchGR.next()) {
      gs.info(catSearchGR.getValue('name'));
    }

    スコープ付き CatalogSearch - search (文字列 catalogID, 文字列 categoryID, 文字列 term, ブール mobile, ブール noDepthSearch)

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

    表 : 2. パラメーター
    名前 タイプ 説明
    catalogID 文字列 検索するカタログの識別子です。
    categoryID 文字列 検索するカタログカテゴリの識別子です。
    term 文字列 検索用語
    mobile ブーリアン モバイル用に公開されたカタログアイテムを検索するかどうかを示すフラグです。
    有効な値:
    • true:モバイル用のカタログアイテムを検索します。
    • false:モバイル用のカタログアイテムを検索しません。
    noDepthSearch ブーリアン サブカテゴリを検索するかどうかを示すフラグです。
    有効な値:
    • true:サブカテゴリを検索しません。
    • false:サブカテゴリを検索します。
    表 : 3. 返される内容
    タイプ 説明
    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