我有一些脚本为我工作,其中一些已经工作了几天。突然,我收到两个脚本中的错误“无法读取未定义的属性‘dialog’”。
这两个脚本都没有写对话。他们确实有对话。这是其中一个剧本。
define(['./pws_shared', 'N/ui/dialog'],
function(shared, dialog) {
function saveRecord(scriptContext) {
var rec = scriptContext.currentRecord;
var status = rec.getValue({fieldId: 'status'});
if(status == shared.CONSTANT.CASE.STATUS.CLOSED.VALUE)
{
var resolution = rec.getValue({fieldId: 'custevent_leak_closefix'});
if(!resolution)
{
dialog.create({
title: "Warning",
message: "Please select the resolution of the case."
});
return false;
}
}
return true;
}
return {
saveRecord: saveRecord
};
});
如您所见,完全没有对对话框的引用,只有对话框。这对我很有用。一些员工收到了错误,我收到了来自netsuite的带有错误的电子邮件。
共享脚本只是常量列表。
任何帮助都将不胜感激。