Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
netsuite suitescript 2.0导出(csv)_Netsuite_Suitescript2.0 - Fatal编程技术网

netsuite suitescript 2.0导出(csv)

netsuite suitescript 2.0导出(csv),netsuite,suitescript2.0,Netsuite,Suitescript2.0,是否有一种方法可以使用SuiteScript2.0导出搜索结果,方法与使用导出(CSV)从搜索页面导出搜索结果的方法相同。Netsuite回答说,这可以通过构建CSV文件来实现,我想知道我是否可以按原样运行导出(CSV)。我需要这样做,因为我有许多每周需要运行的搜索,这些搜索必须下载到Excel,我希望有一个脚本来执行此操作,而不是手动选择每个搜索。Netsuite提供的内置解决方案是安排保存的搜索发送电子邮件,并将保存的搜索结果作为CSV附件发送格式 或者,您也可以找到第三方库,将JSON转换

是否有一种方法可以使用SuiteScript2.0导出搜索结果,方法与使用导出(CSV)从搜索页面导出搜索结果的方法相同。Netsuite回答说,这可以通过构建CSV文件来实现,我想知道我是否可以按原样运行导出(CSV)。我需要这样做,因为我有许多每周需要运行的搜索,这些搜索必须下载到Excel,我希望有一个脚本来执行此操作,而不是手动选择每个搜索。

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


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

使用
N/task.SearchTask
API。

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

参考:


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

谢谢,我想这正是我想要的
/**
 *@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
      }
   });