我希望进行.csv导入,并让我的suitescript在该数据上运行,就像用户从UI输入数据一样。
define(['N/currentRecord'],
function(currentRecord) {
function saveRecord (){
var objRecord = currentRecord.get();
var imagescheck = objRecord.getText('custitem_imagescheck');
var live=false;
if (imagescheck=='T' ){
live=true;
}
else {live=false;}
objRecord.setValue({
fieldId: 'custitem_live',
value: live,
});
return true;
}
return {
saveRecord: saveRecord
};
}
);
因此,如果我将值“ True”导入到custitem_imagescheck字段中,则套件脚本应表现为用户选中了复选框并将“ custitem_live”字段变为“ True”。
目前,以上代码仅通过UI起作用,而不是在.csv导入期间。
答案 0 :(得分:2)
当您通过CSV导入向导时,在第二页上,您将看到导入选项,在标准单选按钮选项下,您将看到高级选项。展开“高级选项”,然后查看右下角的“运行服务器SuiteScript和触发器工作流”选项复选框。选择此选项可在导入时运行用户事件脚本等。