GlideappCalculationHelper - 전역
GlideappCalculationHelper API는 기존 요청에 항목을 추가하거나 요청 가격의 재계산을 요청하는 메서드를 제공하는 스크립트 가능한 객체입니다.
이 API의 메서드는 전역 서버 측 스크립트(스크립트 포함, 비즈니스 규칙 등)에 사용됩니다. 현재 범위가 지정된 애플리케이션은 지원되지 않습니다.
GlideappCalculationHelper - addItemToExistingRequest(문자열 requestID, 문자열 catalogID, 문자열 수량)
기존 요청에 특정 카탈로그 항목을 추가합니다. 이 API는 요청(REQ)이 승인되기 전에만 사용해야 합니다. REQ가 승인되면 RITM 프로세스가 시작되지 않습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| requestID | 문자열 | 카탈로그 항목을 추가할 요청의 Sys_id |
| 카탈로그 ID | 문자열 | 요청에 추가할 카탈로그 항목의 Sys_id |
| 수량 | 문자열 | 요청에 추가할 지정된 카탈로그 항목의 번호(수량)입니다. |
| 유형 | 설명 |
|---|---|
| void |
var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
var requestId = "6eed229047801200e0ef563dbb9a71c2";
var helper = new GlideappCalculationHelper();
helper.addItemToExistingRequest(requestId, catItemId, "1");
GlideappCalculationHelper - rebalanceRequest(문자열 requestID)
지정된 요청에 있는 모든 항목의 가격을 다시 계산합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| requestID | 문자열 | 가격을 다시 계산할 요청의 Sys_id |
| 유형 | 설명 |
|---|---|
| void |
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);