В NetSuite с использованием SuiteTalk можно ли создать файл CSV из сохраненного поиска

Backgorund: Я новичок в мире NetSuite. Мы пытаемся интегрировать NetSuite с нашей ERP, и я провожу предварительное исследование, чтобы выяснить, какой вариант будет наилучшим. Основная цель первой задачи - загрузить огромный объем данных из NetSuite на нашу сторону и найти альтернативные подходы.

Я провел небольшое исследование по SuiteScript / SuiteTalk / Analytics и нашел некоторые факты, которые я нашел, и мои вопросы приведены ниже:

  • Пользовательский поиск можно создать и сохранить в SuiteScript / SuiteTalk.
  • Этот сохраненный поиск можно вызвать как через SuiteScript, так и через SuiteTalks.
  • Есть путаница, является ли сохраненный поиск представлением, к которому SuiteAnalytics может получить доступ? (ЭТО НЕ МОЙ ГЛАВНЫЙ ВОПРОС !!).
  • Используя SuiteScript, результат выполнения сохраненного поиска можно сохранить в виде плоского файла, и этот файл можно переместить в файловый кабинет. Предоставляя REST API с помощью RESTlet, этот файл можно загрузить. [Но еще не реализовали это !!]
  • [ОСНОВНОЙ ВОПРОС] МОЖНО ЛИ СДЕЛАТЬ ОДИНАКОВЫЕ, СОЗДАТЬ ПЛОСКИЙ ФАЙЛ НА КОНЦЕ NETSUITE, ИСПОЛЬЗУЯ SUITTALK? А ТАКЖЕ КАК СОХРАНИТЬ / ПЕРЕМЕСТИТЬ ФАЙЛ В ФАЙЛОВЫЙ КАБИНЕТ ПОСЛЕ ЭТОГО?
  • Я не исследовал больше по теме Файловый шкаф и как индексируются созданный файл или файлы здесь?
  • Или лучше загрузить весь набор результатов из вызова SOAP?

Ваши комментарии очень важны!

Спасибо!


person Anit Shrestha Manandhar    schedule 23.02.2018    source источник


Ответы (3)


Вы, безусловно, можете выполнить сохраненный поиск через SuiteTalk. Вы также можете просмотреть все результаты сохраненного поиска и сделать с ними все, что захотите, например создать текстовый файл.

API SuiteTalk также позволяет получить доступ к файловому кабинету для создания или извлечения файлов с ограничениями на размер файла.

person Suite Resources    schedule 23.02.2018
comment
Какой API позволяет нам получить доступ к картотеке? - person 2ps; 12.06.2020

Suitetalk можно использовать для создания файла и перемещения файла из папки в другую, изменив внутренний идентификатор папки объекта fileObject.

Поскольку вы используете Suitetalk для создания / загрузки сохраненного поиска; вам необходимо создать и сохранить CSV в конце, используя результат поиска, а затем переместить файл в картотеку.

Поскольку ваша цель - получить огромные данные из NetSuite, я бы рекомендовал следующий вариант:

  1. Используйте Scheduled script / Map Reduce, чтобы создать файл и поместить его в нужную папку картотеки.
  2. Используя Suitetalk, вы можете извлечь этот файл. (Примечание: вам не нужен REST для этой работы. Вы можете получить fileContents и сохранить результат на своей стороне. Вы не можете напрямую сохранить файл. Вам нужно будет сохранить filecontents)
person NetSuite Help    schedule 24.02.2018

Спасибо @ netsuite-guru и @ suite-resources!

Итак, проведя дополнительное исследование и учитывая ваши рекомендации, сценарии на стороне сервера (в NETSUITE) могут выполняться только с использованием SuiteScript для достижения цели автоматизации - ПРОЧИТАЙТЕ из NetSuite и ЗАПИСЫВАЙТЕ в файл в FILECABINET!

Также был обнаружен еще один хороший поток чтения в качестве опции для MapReduce ссылка

Но сейчас я бы пошел с «Запланированным сценарием / уменьшением карты».

person Anit Shrestha Manandhar    schedule 26.02.2018