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