카탈로그 검색 - 범위 지정됨
CatalogSearch API는 카탈로그 항목을 검색할 수 있는 메서드를 제공합니다.
범위가 지정된 애플리케이션에서 이 클래스를 사용하려면 sn_sc 네임스페이스 식별자를 사용합니다. CatalogSearch API에 접근하려면 기본적으로 활성화되어 있는 서비스 카탈로그 범위가 지정된 API 플러그인(ID: com.glideapp.servicecatalog.scoped.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, 문자열 용어, 부울 모바일, 부울 noDepthSearch)
검색어를 기준으로 카탈로그 항목을 검색합니다. 카탈로그 범주 수준으로 검색 범위를 좁힐 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 카탈로그 ID | 문자열 | 검색할 카탈로그의 식별자입니다. |
| 범주ID | 문자열 | 검색할 카탈로그 범주의 식별자입니다. |
| 학기 | 문자열 | 검색어. |
| 모바일 | 부울 | 모바일에 노출된 카탈로그 항목이 검색되는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
| 심도 검색 없음 | 부울 | 하위 범주를 검색할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
| 유형 | 설명 |
|---|---|
| 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