OrderGuide - スコープ対象

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • OrderGuide API を使用すると、注文ガイドの詳細を初期化して表示できます。

    スコープ対象のアプリケーションでこのクラスを使用するには、sn_sc 名前空間識別子を使用します。デフォルトで有効になっているサービスカタログスコープ API プラグイン (com.glideapp.servicecatalog.scoped.api) は、OrderGuide 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(マップ request)

    指定されたカタログアイテムと変数で注文ガイドを初期化し、その注文ガイドを返します。

    表 : 4. パラメーター
    名前 タイプ 説明
    request マップ カタログアイテムと変数の詳細を含む 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. 返される内容
    タイプ 説明
    ブーリアン 指定された注文ガイドの [含めるかどうかの切り替えを表示] チェックボックスがオンの場合は true を返します。無効な場合は 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 ステップの注文ガイドで別個の買い物かごの使用が有効な場合は true を返します。無効な場合は false を返します。

    例:

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

    出力:

    false

    OrderGuide - navigateFromMap(マップ itemDetails)

    注文ガイドのカタログアイテムに移動します。

    表 : 12. パラメーター
    名前 タイプ 説明
    itemDetails マップ 注文ガイドのカタログアイテムの詳細を含む JSON オブジェクト。
    表 : 13. 返される内容
    タイプ 説明
    なし

    例:

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