使Suitescript在通过.csv上传导入的数据上运行

时间:2018-07-17 16:08:49

标签: netsuite suitescript2.0

我希望进行.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导入期间。

1 个答案:

答案 0 :(得分:2)

当您通过CSV导入向导时,在第二页上,您将看到导入选项,在标准单选按钮选项下,您将看到高级选项。展开“高级选项”,然后查看右下角的“运行服务器SuiteScript和触发器工作流”选项复选框。选择此选项可在导入时运行用户事件脚本等。