OrderGuide - 범위 지정됨

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • OrderGuide API를 사용하면 주문 가이드 세부 정보를 초기화하고 볼 수 있습니다.

    범위가 지정된 애플리케이션에서 이 클래스를 사용하려면 sn_sc 네임스페이스 식별자를 사용합니다. OrderGuide API에 액세스하려면 기본적으로 활성화되는 서비스 카탈로그 범위가 지정된 API 플러그인(com.glideapp.servicecatalog.scoped.api)이 필요합니다.

    OrderGuide - OrderGuide(문자열sys_id)

    지정된 sys_id 사용하여 OrderGuide 클래스의 인스턴스를 만듭니다.

    표 1. 매개변수
    이름 유형 설명
    sys_id 문자열 OrderGuide의 sys_id입니다.

    예제:

    var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");

    OrderGuide - getID()

    주문 가이드의 sys_id 반환합니다.

    표 2. 매개변수
    이름 유형 설명
    없음
    표 3. 반환
    유형 설명
    문자열 주문 가이드의 sys_id.

    예제:

    var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log(cart.getID());
    

    출력:

    6690750f4f7b4200086eeed18110c761

    OrderGuide - init(맵 요청)

    지정된 카탈로그 항목과 변수로 주문 가이드를 초기화하고 주문 가이드를 반환합니다.

    표 4. 매개변수
    이름 유형 설명
    요청 지도 카탈로그 항목과 변수 상세 정보가 포함된 JSON 객체.
    표 5. 반환
    유형 설명
    지도 초기화된 주문 가이드 상세 정보가 있는 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) 표시 확인란을 선택할지 여부를 지정합니다.

    주:
    기본적으로 주문 가이드 양식에 포함 전환 표시 필드는 표시되지 않습니다.
    표 6. 매개변수
    이름 유형 설명
    없음
    표 7. 반환
    유형 설명
    부울 지정된 주문 가이드에 대해 전환 포함 표시 확인란을 선택한 경우 예를 반환합니다. 그렇지 않으면 false를 반환합니다.
    var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log(orderGuide.isIncludeItems());

    출력:

    true

    OrderGuide - isTwoStep()

    2단계 체크아웃을 사용할 수 있는지 여부를 지정합니다.

    표 8. 매개변수
    이름 유형 설명
    없음
    표 9. 반환
    유형 설명
    부울 2단계 체크아웃이 활성화된 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다.

    예제:

    var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log(orderGuide.isTwoStep());

    출력:

    false

    OrderGuide - isUseCustomCart()

    2단계 주문 가이드에 대해 별도의 카트(카탈로그 항목의 경우와 다름) 사용을 사용할지 여부를 지정합니다.

    표 10. 매개변수
    이름 유형 설명
    없음
    표 11. 반환
    유형 설명
    부울 2단계 주문 가이드에 대해 별도의 카트 사용이 활성화된 경우 예를 반환합니다. 그렇지 않으면 false를 반환합니다.

    예제:

    var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log (orderGuide.isUseCustomCart());

    출력:

    false

    OrderGuide - navigateFromMap(맵 itemDetails)

    주문 가이드의 카탈로그 항목으로 이동합니다.

    표 12. 매개변수
    이름 유형 설명
    itemDetails 지도 주문 가이드의 카탈로그 항목에 대한 세부 정보가 포함된 JSON 객체.
    표 13. 반환
    유형 설명
    void

    예제:

    var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);