netsuite suitescript 2.0导出(csv)

时间:2018-07-08 13:39:13

标签: netsuite suitescript2.0

当使用“导出”(CSV)从“搜索”页面导出时,是否有一种方法可以使用Suitescript 2.0以相同的方式导出搜索结果。 Netsuite Answers表示,这可以通过构建CSV文件来完成,我想知道是否可以按原样运行Export(CSV)。我需要执行此操作,因为每周需要运行许多搜索,这些搜索必须下载到Excel中,并且我希望使用脚本来执行此操作,而不是手动选择每个搜索。

3 个答案:

答案 0 :(得分:3)

使用sum.ml API。

答案 1 :(得分:0)

Netsuite提供的内置解决方案是安排已保存的搜索以发送电子邮件,并以CSV格式作为附件发送已保存的搜索结果。

或者,您也可以找到第三方库,以将JSON转换为CSV并将保存的搜索结果转换为想要以CSV格式存储的JSON格式

答案 2 :(得分:0)

计划脚本的真正快速代码,它将保存的搜索结果放入现有文件中。

参考:SuiteScript 2.0 API page 792

/**
 *@NApiVersion 2.x
 *@NScriptType ScheduledScript
 */
define(['N/task','N/log'],

    function(task)
    {
      function execute(context)
      {
        //create search task
        var myTask = task.create({
            taskType: task.TaskType.SEARCH
            });
        myTask.savedSearchId = 4222;
        myTask.fileId = 14581313; 
        var myTaskId = myTask.submit();
        log.audit({title:"Task submitted.",
                   details:"Put results of savedSearchId:4222 in csv file InternalID:14581313"});
      }
      return {execute: execute
      }
   });

然后我检查文件是否足够新(脚本没有失败)并下载并处理它。