CatalogSearch - 범위 지정
CatalogSearch API를 사용하면 카탈로그 항목을 검색할 수 있습니다.
범위가 지정된 응용 프로그램에서 이 클래스를 사용하려면 sn_sc 네임스페이스 식별자를 사용합니다. CatalogSearch API에 접근하려면 기본적으로 사용하도록 설정되는 Service Catalog Scoped API 플러그인(ID: com.glideapp.servicecatalog.scoped.api)이 필요합니다.
범위가 지정된 CatalogSearch - CatalogSearch()
CatalogSearch 클래스의 인스턴스를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
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)
검색어를 기준으로 카탈로그 항목을 검색합니다. 카탈로그 범주 수준으로 검색 범위를 좁힐 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 카탈로그 ID | 문자열 | 검색할 카탈로그의 식별자입니다. |
| Categoryid | 문자열 | 검색할 카탈로그 범주의 식별자입니다. |
| 용어 | 문자열 | 검색어입니다. |
| 모바일 | 부울 | 모바일용으로 노출된 카탈로그 항목을 검색할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
| noDepth검색 | 부울 | 하위 범주를 검색할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
| 유형 | 설명 |
|---|---|
| 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