OrderUtil - 범위 지정됨

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • OrderUtil 스크립트 포함을 사용하면 주문 정보를 보고 검색할 수 있습니다.

    이 스크립트 포함의 메서드에 액세스하려면 sn_ind_tmt_orm 네임스페이스 식별자를 사용합니다. OrderUtil 스크립트 포함에 접근하려면 주문 관리(com.sn_ind_tmt_orm) 플러그인이 필요합니다.

    OrderUtil - OrderUtil()

    OrderUtil 클래스의 인스턴스를 만듭니다.

    표 1. 매개변수
    이름 유형 설명
    없음

    다음 예제에서는 myOrder라는 OrderUtil 개체를 인스턴스화하는 방법을 보여 줍니다.

    var myOrder = new sn_ind_tmt_orm.OrderUtil();

    OrderUtil - getStateFromOrder(문자열 orderSysId)

    지정된 주문의 상태를 가져옵니다.

    표 2. 매개변수
    이름 유형 설명
    orderSysId 문자열 고객 주문 [sn_ind_tmt_orm_order] 테이블에 있는 주문의 sys_id입니다.
    표 3. 반환
    유형 설명
    문자열 주문 기록에서 상태 값을 반환합니다. 주문 레코드를 가져오는 데 문제가 있거나 전달된 sys_id 주문이 없는 경우 메서드는 null을 반환합니다.

    다음 예제에서는 지정된 순서의 상태 값을 가져오는 방법을 보여 줍니다.

    var orderId = "<order_sys_id>"; // order sys_id, with state draft
    var state = new sn_ind_tmt_orm.OrderUtil().getStateFromOrder(orderId);
    gs.info(state);

    출력:

    draft

    OrderUtil - isOrderInDraftState(문자열 orderSysId)

    지정된 주문의 상태가 초안 상태인지 여부를 반환합니다.

    표 4. 매개변수
    이름 유형 설명
    orderSysId 문자열 고객 주문 [sn_ind_tmt_orm_order] 테이블에 있는 주문의 sys_id입니다.
    표 5. 반환
    유형 설명
    부울 지정된 주문의 상태가 초안 상태인지 여부를 나타내는 플래그입니다.
    유효한 값은 다음과 같습니다.
    • true: 지정된 주문이 초안 상태입니다.
    • false: 지정된 주문이 초안 상태가 아니거나, 주문 기록을 검색하는 데 문제가 있거나, sys_id 전달되지 않았습니다.

    다음 예제에서는 지정된 주문이 초안 상태인지 확인하는 방법을 보여 줍니다.

    var orderId = "<order_sys_id>"; // order sys_id, with state draft
    var state = new sn_ind_tmt_orm.OrderUtil().isOrderInDraftState(orderId);
    gs.info(state);

    출력:

    true