OrderGuide - スコープ指定

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

    スコープ対象のアプリケーションでこのクラスを使用するには、 sn_sc 名前空間識別子を使用します。OrderGuide API にアクセスするには、デフォルトで有効になっているサービスカタログスコープ付き API プラグイン (com.glideapp.servicecatalog.scoped.api) が必要です。

    OrderGuide:OrderGuide(文字列 sys_id)

    指定されたsys_idで OrderGuide クラスのインスタンスを作成します。

    表 : 1. パラメーター
    名前 タイプ 説明
    sys_id 文字列 注文ガイドのsys_id。

    例:

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

    注文ガイド: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":{
    }
    }

    注文ガイド:isIncludeItems()

    指定された注文ガイドに対して [ 含めるトグル を表示する (include_items)] チェックボックスをオンにするかどうかを指定します。

    注:
    デフォルトでは、[ 含める切り替えを表示 ] フィールドは注文ガイドフォームに表示されません。
    表 : 6. パラメーター
    名前 タイプ 説明
    なし
    表 : 7. 戻り値
    タイプ 説明
    ブール 指定された注文ガイドの [ 含める切り替えを表示 ] チェックボックスがオンになっている場合は true を返します。それ以外の場合は false を返します。
    var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log(orderGuide.isIncludeItems());

    出力:

    true

    注文ガイド:isTwoStep()

    2 ステップチェックアウトを有効にするかどうかを指定します。

    表 : 8. パラメーター
    名前 タイプ 説明
    なし
    表 : 9. 戻り値
    タイプ 説明
    ブール 2 ステップチェックアウトが有効になっている場合は true を返します。Else は false を返します。

    例:

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

    出力:

    false

    注文ガイド:isUseCustomCart()

    2 ステップ注文ガイドに対して、個別の (カタログアイテムとは異なる) 買い物かごの使用を有効にするかどうかを指定します。

    表 : 10. パラメーター
    名前 タイプ 説明
    なし
    表 : 11. 戻り値
    タイプ 説明
    ブール 2 ステップ注文ガイドに対して個別の買い物かごの使用が有効になっている場合は true を返します。それ以外の場合は false を返します。

    例:

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

    出力:

    false

    OrderGuide - navigateFromMap(Map itemDetails)

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

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

    例:

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