CatalogSearch - 범위 지정

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • CatalogSearch API를 사용하면 카탈로그 항목을 검색할 수 있습니다.

    범위가 지정된 응용 프로그램에서 이 클래스를 사용하려면 sn_sc 네임스페이스 식별자를 사용합니다. CatalogSearch API에 접근하려면 기본적으로 사용하도록 설정되는 Service Catalog Scoped API 플러그인(ID: com.glideapp.servicecatalog.scoped.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, 문자열 용어, 부울 모바일, 부울 noDepthSearch)

    검색어를 기준으로 카탈로그 항목을 검색합니다. 카탈로그 범주 수준으로 검색 범위를 좁힐 수 있습니다.

    표 2. 매개변수
    이름 유형 설명
    카탈로그 ID 문자열 검색할 카탈로그의 식별자입니다.
    Categoryid 문자열 검색할 카탈로그 범주의 식별자입니다.
    용어 문자열 검색어입니다.
    모바일 부울 모바일용으로 노출된 카탈로그 항목을 검색할지 여부를 나타내는 플래그입니다.
    유효한 값은 다음과 같습니다.
    • true: 모바일 카탈로그 항목을 검색합니다.
    • false: 모바일 카탈로그 항목을 검색하지 않습니다.
    noDepth검색 부울 하위 범주를 검색할지 여부를 나타내는 플래그입니다.
    유효한 값은 다음과 같습니다.
    • 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