此方法以前曾用于验证库存调整上的行层备注,但由于某些原因,此方法无效。我根本不相信它正在初始化。
我的目标是验证转移订单行上的数量,以检查数量是否为1。如果数量为1,则显示消息(并且不让用户继续)。
可能与调拨订单上的行类型有关?
/**
@NApiVersion 2.0
@NScriptType ClientScript
@NModuleScope Public
*/
define([], function () {
function showMessage(context){
var message = "ERROR: Do not order single units"
var quant = context.currentRecord.getCurrentSublistValue({
sublistId:'item',
fieldId:'quantity',
});
if (quant == 1) {
alert(message);
}
else {
return true;
}
}
return {
validateLine: showMessage
};
});
发布于 2020-01-11 23:31:51
完全没问题。试着检查你的部署记录,看看它是否被正确部署(比如检查角色等)。
此外,请尝试在警报后返回false。
if (quant == 1) {
alert(message);
return false;
} https://stackoverflow.com/questions/59694499
复制相似问题