OrderGuide - スコープ対象
OrderGuide API を使用すると、注文ガイドの詳細を初期化して表示できます。
スコープ対象のアプリケーションでこのクラスを使用するには、sn_sc 名前空間識別子を使用します。デフォルトで有効になっているサービスカタログスコープ API プラグイン (com.glideapp.servicecatalog.scoped.api) は、OrderGuide API にアクセスするために必要です。
OrderGuide - OrderGuide(文字列 sys_id)
指定された sys_id を使用して OrderGuide クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| sys_id | 文字列 | OrderGuide の sys_id。 |
例:
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
OrderGuide - getID()
注文ガイドの sys_id を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 注文ガイドの sys_id。 |
例:
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(cart.getID());
出力:
6690750f4f7b4200086eeed18110c761
OrderGuide - init(マップ request)
指定されたカタログアイテムと変数で注文ガイドを初期化し、その注文ガイドを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| request | マップ | カタログアイテムと変数の詳細を含む JSON オブジェクト。 |
| タイプ | 説明 |
|---|---|
| マップ | 初期化された注文ガイドの詳細を含む 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) チェックボックスがオンになっているかどうかを指定します。
注:
[含めるかどうかの切り替えを表示] フィールドは、デフォルトでは [注文ガイド] フォームに表示されません。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 指定された注文ガイドの [含めるかどうかの切り替えを表示] チェックボックスがオンの場合は true を返します。無効な場合は false を返します。 |
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isIncludeItems());
出力:
true
OrderGuide - isTwoStep()
2 ステップチェックアウトが有効かどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 2 ステップチェックアウトが有効であれば true を返します。無効な場合は false を返します。 |
例:
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isTwoStep());
出力:
false
OrderGuide - isUseCustomCart()
2 ステップの注文ガイドで別個の買い物かご (カタログアイテム用のものとは異なる) の使用を有効にするかどうかを指定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | 2 ステップの注文ガイドで別個の買い物かごの使用が有効な場合は true を返します。無効な場合は false を返します。 |
例:
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log (orderGuide.isUseCustomCart());
出力:
false
OrderGuide - navigateFromMap(マップ itemDetails)
注文ガイドのカタログアイテムに移動します。
| 名前 | タイプ | 説明 |
|---|---|---|
| itemDetails | マップ | 注文ガイドのカタログアイテムの詳細を含む JSON オブジェクト。 |
| タイプ | 説明 |
|---|---|
| なし |
例:
var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);