Javascript 如何使用SuiteScript 2.0验证调拨订单行数量?脚本似乎未初始化

Javascript 如何使用SuiteScript 2.0验证调拨订单行数量?脚本似乎未初始化,javascript,netsuite,suitescript,Javascript,Netsuite,Suitescript,在验证库存调整的行级备忘之前,同样的方法也适用,但由于某些原因,这种方法不起作用。我不相信它是初始化的 我的目标是验证调拨订单行上的数量,以检查数量是否为1。如果数量为1,则显示消息(不要让用户继续) 也许这与调拨订单上的行类型有关 /** @NApiVersion 2.0 @NScriptType客户端脚本 @NModuleScope公用 */ 定义([],函数(){ 函数showMessage(上下文){ var message=“错误:请勿订购单个设备” var quant=contex

在验证库存调整的行级备忘之前,同样的方法也适用,但由于某些原因,这种方法不起作用。我不相信它是初始化的

我的目标是验证调拨订单行上的数量,以检查数量是否为1。如果数量为1,则显示消息(不要让用户继续)

也许这与调拨订单上的行类型有关

/**
@NApiVersion 2.0
@NScriptType客户端脚本
@NModuleScope公用
*/
定义([],函数(){
函数showMessage(上下文){
var message=“错误:请勿订购单个设备”
var quant=context.currentRecord.getCurrentSublistValue({
子列表:'item',
字段ID:“数量”,
});
if(quant==1){
警报(信息);
} 
否则{
返回true;
}
}
返回{
验证线:showMessage
};

});非常好。不过,请尝试检查您的部署记录,看看它是否已正确部署(如检查角色等)

此外,请尝试在警报后返回false

if (quant == 1) {
            alert(message);
            return false;
        } 

我试图通过部署记录(所有角色)进行部署,并将脚本添加到自定义表单中。两者都不起作用。添加返回值false没有运气