Я пытаюсь создать всплывающее окно с помощью SuiteScript, где мы будем показывать доступные ресурсы и предпочитаемый клиентом бренд, а также некоторые другие детали при добавлении элемента в заказ, к которому представитель Cust Sv c сможет добавить правильный Ску и задайте клиенту необходимые вопросы, прежде чем добавлять товар в заказ. Для этого мне нужно иметь доступ к элементу до его добавления. Всплывающее окно, которое я установил, теперь отображается, но мне нужно количество и SKU, которые я пытаюсь добавить. Текущий код:
/**
*@NApiVersion 2.x
*@NModuleScope Public
*@NScriptType ClientScript
*/
define(['N/search'], runClientscript);
function runClientscript(search){
SEARCHMODULE = search;
function validateLine(context) {
var currentSO = context.currentRecord;
context.sublistId;
if(context.sublistId == 'item'){
alert("validateLine Triggered!");
var cr = context.currentRecord;
var quantityLine = currentSO.getSublistValue({
sublistId : 'item',
fieldId : 'quantity',
line : 1
});
}
return true; //Return true if the line insertion is valid.
}
/**
*
* @param {object} context context object from user event.
*/
function getLocationContext(context){
var contextObj = {};
contextObj.locationRecord = "customrecord_ship_priority";
contextObj.warehouseIds = [
{
name:"custrecord_nj_warehouse",
value:3
},
{
name:"one",
value:9
},
{
name:"two",
value:8
},
{
name:"three",
value:4
}
]
contextObj.parameters = getScriptParameter();
return contextObj;
}
var returnObj = {};
returnObj.validateLine = validateLine;
return returnObj;
}
Любая помощь будет оценена. Спасибо !!