当使用“导出”(CSV)从“搜索”页面导出时,是否有一种方法可以使用Suitescript 2.0以相同的方式导出搜索结果。 Netsuite Answers表示,这可以通过构建CSV文件来完成,我想知道是否可以按原样运行Export(CSV)。我需要执行此操作,因为每周需要运行许多搜索,这些搜索必须下载到Excel中,并且我希望使用脚本来执行此操作,而不是手动选择每个搜索。
答案 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
}
});
然后我检查文件是否足够新(脚本没有失败)并下载并处理它。