CatalogJS - 범위 지정됨
CatalogJS API는 카탈로그별 속성을 확인하고 검색하는 메서드를 제공합니다.
범위가 지정된 애플리케이션에서 이 클래스를 사용하려면 sn_sc 네임스페이스 식별자를 사용합니다. CatalogJS API에 접근하려면 기본적으로 활성화되어 있는 Service Catalog Scoped API 플러그인(com.glideapp.servicecatalog.scoped.api)이 필요합니다.
CatalogJS - 카탈로그(GlideRecord now_GR)
지정된 Glide 기록 객체에 대한 카탈로그 클래스의 인스턴스를 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| now_GR | 객체 | sc_catalog 테이블을 가리키는 Glide 기록입니다. |
이 예제에서는 카탈로그 클래스의 새 인스턴스를 만드는 방법을 보여 줍니다.
var now_GR = new GlideRecord('sc_catalog');
now_GR.addQuery('sys_id','e0d08b13c3330100c8b837659bba8fb4');
now_GR.query();
var catalog = new sn_sc.Catalog(now_GR);
CatalogJS - 카탈로그(문자열 sys_id)
지정된 sys_id 사용하여 Catalog 클래스의 인스턴스를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| sys_id | 문자열 | 카탈로그의 Sys_id입니다. |
이 예제에서는 지정된 syst_id 사용하여 Catalog 클래스의 인스턴스를 만드는 방법을 보여 줍니다.
new sn_sc.Catalog(catalog_sys_id);
var catalog = new sn_sc.Catalog("31bea3d53790200044e0bfc8bcbe5dec");
CatalogJS - canView(boolean, mobile, String, userId)
사용자가 모바일 장치 또는 데스크톱에서 현재 범주를 볼 수 있는지 여부를 결정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 모바일 | 부울 | 사용자가 모바일 뷰 또는 데스크톱 뷰에서 현재 카탈로그를 볼 수 있는지 여부를 확인할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
| userID | 문자열 | 옵션입니다. 카탈로그를 볼 수 있는지 확인하는 사용자의 Sys_id입니다. 기본값: 현재 사용자 |
| 유형 | 설명 |
|---|---|
| 부울 | 사용자가 카탈로그를 볼 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
예시:
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.canView(true));
출력:
true
CatalogJS - getAvailableCatalog()
사용 가능한 활성 카탈로그를 반환합니다.
활성 카탈로그가 하나만 있는 경우 메서드는 해당 카탈로그를 반환합니다. 그렇지 않으면 사용자가 볼 수 있는 카탈로그 목록에서 가장 먼저 생성된 카탈로그를 반환합니다. 사용할 수 있는 카탈로그가 없는 경우 메서드는 null을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 객체 | 사용자가 볼 수 있는 가장 오래된 카탈로그를 가리키는 객체이거나 사용할 수 있는 카탈로그가 없는 경우 null입니다. |
이 예제에서는 현재 사용자가 사용할 수 있는 카탈로그를 반환합니다.
var catalog = sn_sc.Catalog.getAvailableCatalog()
CatalogJS - getBackgroundColor()
카탈로그 배경색을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 카탈로그의 배경색입니다. |
이 예제에서는 연결된 카탈로그의 배경색을 반환합니다.
var catalog = new sn_sc.Catalog("0f910a2ac3112200b12d9f2974d3ae3c");
gs.info("Catalog background: " + catalog.getBackgroundColor());
출력:
Catalog background: white
CatalogJS - getCatalogCount()
카탈로그 테이블에서 활성 상태인 카탈로그 수를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 정수 | 카탈로그 테이블에서 사용할 수 있는 카탈로그의 수입니다. |
예시:
console.log(sn_sc.Catalog.getCatalogCount());
출력:
3
CatalogJS - getCategories()
현재 카탈로그의 범주를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 목록 | 현재 카탈로그의 범주를 반환합니다. |
이 예제에서는 현재 카탈로그 개체에서 사용할 수 있는 범주를 반환합니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategories());
출력:
0 : {header_image: "", sys_id: "e15706fc0a0a0aa7007fc21e1ab70c2f", description: "Your IT gateway. Report issues and submit requests.", title: "Can We Help You?"}
1 : {header_image: "", sys_id: "95fc11615f1211001c9b2572f2b477c6", description: "Services offered by different departments in the organization", title: "Departmental Services"}
2 : {header_image: "", sys_id: "900682363731300054b6a3549dbe5d5f", description: "Desktop computers for your work area.", title: "Desktops"}
3 : {header_image: "", sys_id: "d2f716fcc611227a015a142fa0b262c1", description: "Order new furniture, and fixtures, or request for cubicle modifications can also be ordered here.", title: "Furniture and Decor"}
4 : {header_image: "", sys_id: "d258b953c611227a0146101fb1be7c31", description: "Order from a variety of hardware to meet your business needs, including phones, tablets and laptops.", title: "Hardware"}
CatalogJS - getCategoryIds()
현재 카탈로그에 있는 범주의 sys_ids 지정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 목록 | 현재 카탈로그에 있는 범주의 sys_ids 반환합니다. |
이 예제에서는 현재 카탈로그에서 사용할 수 있는 범주의 sys_ids 반환합니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategoryIds());
출력:
0:"e15706fc0a0a0aa7007fc21e1ab70c2f"
1 : "95fc11615f1211001c9b2572f2b477c6"
2 : "900682363731300054b6a3549dbe5d5f"
3 : "d2f716fcc611227a015a142fa0b262c1"
CatalogJS - getDescription()
현재 카탈로그에 대한 설명을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 카탈로그 설명입니다. |
이 예제에서는 현재 카탈로그의 이름을 반환합니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDescription());
출력:
Service Catalog - IT Now
CatalogJS - getDesktopImageSRC()
카탈로그 데스크톱 이미지 파일 이름을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 카탈로그 데스크톱 이미지 파일 이름입니다. |
이 예에서는 현재 카탈로그 데스크톱 이미지 파일 이름을 반환합니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDesktopImageSRC());
출력:
adbcc271475211002ee987e8dee49001.iix
CatalogJS - getGr()
현재 카탈로그의 GlideRecord를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| GlideRecord | 현재 카탈로그의 GlideRecord입니다. |
이 예시에서는 지정된 카탈로그에 대한 GlideRecord를 반환합니다.
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
data.history = catalog.getGr();
CatalogJS - getHeaderIconSRC()
현재 카탈로그의 헤더 아이콘을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 카탈로그 헤더 아이콘. |
이 예제에서는 카탈로그 헤더 아이콘의 이름을 가져오는 방법을 보여 줍니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getHeaderIconSRC());
출력:
service_catalog_header.png
CatalogJS - getID()
현재 카탈로그의 sys_id 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 현재 카탈로그의 Sys_id입니다. |
이 예제에서는 현재 카탈로그의 sys_id 반환합니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getId());
출력:
e0d08b13c3330100c8b837659bba8fb4
CatalogJS - getTitle()
현재 카탈로그의 제목을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 현재 카탈로그의 제목입니다. |
이 예제에서는 현재 카탈로그의 제목을 반환합니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getTitle());
출력:
Service Catalog
CatalogJS - hasCategories()
현재 카탈로그에 범주가 있는지 여부를 지정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 현재 카탈로그에 범주가 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
이 예제에서는 현재 카탈로그에 범주가 포함되어 있는지 확인하는 방법을 보여 줍니다.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasCategories());
출력:
false
CatalogJS - hasItems()
현재 카탈로그에 카탈로그 항목이 있는지 여부를 지정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 현재 카탈로그에 카탈로그 항목이 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
예시:
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasItems());
출력:
true
CatalogJS - isWishlistEnabled()
현재 카탈로그에 대해 희망 목록을 사용할 수 있는지 여부를 지정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 현재 카탈로그가 희망 목록을 지원하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
이 예는 현재 카탈로그에 대해 희망 목록을 사용할 수 있는지 확인하는 방법을 보여줍니다.
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.isWishlistEnabled());
출력:
true