Метод SuiteScript 2.0 file.load не принимает относительный путь XML-файла - PullRequest
2 голосов
/ 27 мая 2019

Я разработал скрипт Suitlet, который, в частности, загружает файл .xml для дальнейшей обработки с использованием метода file.load с абсолютным путем. Я хочу использовать относительный путь, но когда я это сделаю, он не будет работать.

Обычно я предоставляю методу file.load абсолютный путь к XML-файлу.

Я ожидаю того же поведения с предоставленным относительным путем, но выдает ошибку.

И мой Suitlet, и .xml находятся в одной папке рядом друг с другом.

Вилы в порядке:

var xmlTemplateFile = file.load({ id: 'SuiteScripts/printXml/template.xml' });

Не работает:

var xmlTemplateFile = file.load({ id: 'template.xml' });

Сообщение об ошибке:

{ "типа": "error.SuiteScriptError", "имя": "RCRD_DSNT_EXIST", "сообщение": "Это запись не существует. путь: template.xml

Я ожидаю, что file.load с относительным путем загрузит мой XML-файл без проблем.

1 Ответ

2 голосов
/ 27 мая 2019

file.load() не принимает пути относительно текущего файла. Вы не можете ничего с этим поделать, кроме как отправить запрос на добавление функций в NetSuite.

...