GlideappCalculationHelper - グローバル
GlideappCalculationHelper API は、既存の要求にアイテムを追加したり、要求の価格の再計算を要求したりするメソッドを提供するスクリプト可能なオブジェクトです。
この API のメソッドは、グローバルサーバーサイドスクリプト (スクリプトインクルード、ビジネスルールなど) で使用されます。現在、スコープ対象のアプリケーションはサポートされていません。
GlideappCalculationHelper - addItemToExistingRequest(文字列 requestID, 文字列 catalogID, 文字列数量)
既存の要求に特定のカタログアイテムを追加します。この API は、要求 (REQ) が承認される前にのみ使用する必要があります。REQ が承認されると、RITM プロセスは開始されません。
| 名前 | タイプ | 説明 |
|---|---|---|
| requestID | 文字列 | カタログアイテムを追加する要求のSys_id |
| カタログ ID | 文字列 | 要求に追加するカタログアイテムのSys_id |
| 数量 | 文字列 | 要求に追加する指定されたカタログアイテムの数 (数量)。 |
| タイプ | 説明 |
|---|---|
| なし |
var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
var requestId = "6eed229047801200e0ef563dbb9a71c2";
var helper = new GlideappCalculationHelper();
helper.addItemToExistingRequest(requestId, catItemId, "1");
GlideappCalculationHelper - rebalanceRequest(文字列 requestID)
指定された要求に含まれるすべてのアイテムの価格を再計算します。
| 名前 | タイプ | 説明 |
|---|---|---|
| requestID | 文字列 | 価格を再計算する要求のSys_id |
| タイプ | 説明 |
|---|---|
| なし |
var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
var requestId = "6eed229047801200e0ef563dbb9a71c2";
var helper = new GlideappCalculationHelper();
//Add an item to the request
helper.addItemToExistingRequest(requestId, catItemId, "1");
//Re-calculate the price of the request after adding the item
helper.rebalanceRequest(requestId);