OrderGuide - 범위 지정
OrderGuide API를 사용하면 주문 가이드 세부 정보를 초기화하고 볼 수 있습니다.
범위가 지정된 응용 프로그램에서 이 클래스를 사용하려면 sn_sc 네임스페이스 식별자를 사용합니다. OrderGuide API에 액세스하려면 기본적으로 사용 설정되는 Service Catalog Scoped API 플러그인(com.glideapp.servicecatalog.scoped.api)이 필요합니다.
OrderGuide - OrderGuide(String sys_id)
지정된 sys_id 사용하여 OrderGuide 클래스의 인스턴스를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| sys_id | 문자열 | OrderGuide의 sys_id입니다. |
예제:
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
OrderGuide - getID()
주문 가이드의 sys_id 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 주문 가이드의 sys_id. |
예제:
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(cart.getID());
출력:
6690750f4f7b4200086eeed18110c761
OrderGuide - init(요청 매핑)
지정된 카탈로그 항목 및 변수를 사용하여 주문 가이드를 초기화하고 주문 가이드를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 요청 | 맵 | 카탈로그 항목과 변수 세부 정보가 포함된 JSON 객체입니다. |
| 유형 | 설명 |
|---|---|
| 맵 | 초기화된 주문 가이드 상세 정보가 있는 JSON 객체입니다. |
예제:
var guide = new sn_sc.OrderGuide('6690750f4f7b4200086eeed18110c761');
var map = {};
map.variables = {};
//map.sysparm_id = '6690750f4f7b4200086eeed18110c761';
map.variables['IOce433d0f4f7b4200086eeed18110c74d'] = '221f3db5c6112284009f4becd3039cc9'; //Here ce433d0f4f7b4200086eeed18110c74d is the sys_id of the variable and 221f3db5c6112284009f4becd3039cc9 is its value
var includedItems = guide.init(map)
출력:
{
"cascade_variable_map":{
},
"items":[
{
"order":"-1",
"quantity":"1",
"show_quantity":false,
"sys_id":"a4022d7b87c20300e3010cf888cb0bb2"
},
{
"order":"300",
"quantity":"1",
"show_quantity":false,
"sys_id":"186d917a6fab7980575967ddbb3ee4f2"
},
{
"order":"600",
"quantity":"1",
"show_quantity":false,
"sys_id":"8b3ae7fedc1be1004ece5c08239e522b"
}
],
"variable_assignments":{
}
}
OrderGuide - isIncludeItems()
지정된 주문 가이드에 대해 전환 포함 표시 (include_items) 확인란을 선택할지 여부를 지정합니다.
주:
전환 포함 표시 필드는 기본적으로 주문 가이드 양식에 표시되지 않습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 지정된 주문 가이드에 대해 토글 포함 표시 확인란이 선택된 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다. |
예제
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isIncludeItems());
출력:
true
OrderGuide - isTwoStep()
2단계 체크 아웃을 사용할 수 있는지 여부를 지정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 2단계 체크 아웃이 활성화된 경우 true를 반환합니다. Else는 false를 반환합니다. |
예제:
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isTwoStep());
출력:
false
OrderGuide - isUseCustomCart()
2단계 주문 가이드에 별도의 카트(카탈로그 항목의 카트와는 다른) 사용을 사용할지 여부를 지정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 2단계 주문 가이드에 대해 별도의 카트 사용이 활성화된 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다. |
예제:
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log (orderGuide.isUseCustomCart());
출력:
false
OrderGuide - navigateFromMap(Map itemDetails)
주문 가이드의 카탈로그 항목으로 이동합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| itemDetails | 맵 | 주문 가이드의 카탈로그 항목에 대한 상세 정보가 있는 JSON 객체입니다. |
| 유형 | 설명 |
|---|---|
| void |
예제:
var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);