在使用SuiteTalk的NetSuite中,是否可以从保存的搜索创建CSV文件

时间:2018-02-23 06:52:47

标签: netsuite file-transfer suitescript suitetalk high-volume

Backgorund: 我是NetSuite世界的新手。我们正在尝试将NetSuite与我们的ERP集成,我正在进行一些初步研究,以找出最佳选择。第一项任务的主要目标是从NetSuite下载大量数据到我们的最终并找到替代方法。

我对SuiteScript / SuiteTalk / Analytics进行了一些研究,我发现了一些事实,我的问题如下:

  • 可以创建自定义搜索并保存SuiteScript / SuiteTalk。
  • 可以通过SuiteScript和SuiteTalks
  • 调用此已保存的搜索
  • 有一个混乱,是Saved Search the View,SuiteAnalytics可以访问哪些? (不是我的主要问题!!)。
  • 使用SuiteScript,可以将保存搜索执行的返回保存为平面文件,并将该文件移动到文件柜。使用RESTlet公开REST API,可以下载此文件。 [但还没有实现这个!!]
  • [主要问题] 是否有可能做同样的事情,使用SUITTALK在NETSUITE端创建平面文件?以及如何在这之后如何保存/移动文件到文件柜?
  • 我还没有详细研究过File Cabinet这个主题,以及这里创建的文件是如何编入索引的?
  • 或者从SOAP调用中加载整个结果集是否更好?

非常感谢您的评论!

谢谢!

3 个答案:

答案 0 :(得分:0)

您当然可以通过SuiteTalk执行已保存的搜索。您还可以遍历已保存搜索的所有结果,并根据这些结果执行任何操作,例如创建文本文件。

SuiteTalk API还允许访问文件柜以创建或检索文件,但文件大小有限制。

答案 1 :(得分:0)

通过更改fileObject的文件夹internalId,Suitetalk可用于创建文件并将文件从文件夹移动到另一个文件夹。

由于您使用Suitetalk创建/加载已保存的搜索;您需要使用搜索结果在最后创建并保存CSV,然后将文件移动到文件柜。

由于您的目标是从NetSuite获取大量数据,我建议使用以下选项:

  1. 使用预定脚本/地图缩小来构建文件并将其放在文件柜的必需文件夹中
  2. 使用Suitetalk,您可以提取该文件。 (注意:你不需要REST来完成这项工作。你可以获得fileContents并将结果存储在你的最后。你不能直接存储文件。你必须存储文件内容)

答案 2 :(得分:0)

感谢@ netsuite-guru和@ suite-resources!

所以做一些进一步的研究,并考虑你的建议,服务器端(在NETSUITE)脚本只能使用 SuiteScript来实现自动化的目标 - 从NetSuite和WRITE到File到FILECABINET的读取

还发现另一个好的读取线程作为MapReduce link

的选项

但是会使用"预定脚本/地图减少"在这个时候。