我开发了行级金额验证用户事件脚本。如果金额无效,我会抛出错误。当用户输入无效金额时,用户可以看到错误,但一旦他返回,这些行就会从发票中消失。是否可以在发票上保留这些行?请指教!
function beforeSubmit(context) {
// Loop through each line item
for (var i = 0; i < lineCount; i++) {
var lineAmount = invoiceRecord.getSublistValue({
sublistId: "item",
fieldId: "amount",
line: i,
});
if(lineAmount==0)
{
throw("invalid amount");
}
}
}
用户事件是在服务器端运行的脚本。 对于您的用例,您需要使用客户端脚本。