netsuite suitescript 2.0 导出(csv)

问题描述 投票:0回答:4

有没有办法使用 suitescript 2.0 导出搜索结果,就像使用 Export(CSV) 从搜索页面导出时一样。 Netsuite Answers 说这可以通过构建 CSV 文件来完成,我想知道是否可以按原样运行导出(CSV)。我需要这样做,因为我需要每周运行许多搜索,这些搜索必须下载到 Excel,我希望有一个脚本来执行此操作,而不是手动选择每个搜索。

netsuite suitescript2.0
4个回答
3
投票

使用

N/task.SearchTask
API。


1
投票

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

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


0
投票

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

参考:SuiteScript 2.0 API 第 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
      }
   });

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


0
投票

是的,我们可以使用 suitescript 2.0 导出搜索结果。 Simplay 您可以使用 N/task 模块中存在的 task.SearchTask API。

© www.soinside.com 2019 - 2024. All rights reserved.