Я пытаюсь сделать ссылку на модуль пользовательского пользователя в индексном SS2.0 сценария следующим образом:Включая пользовательские модули в SuiteScript 2.0
/** * @NApiVersion 2.x * @NScriptType Restlet */ define([ 'N/record', 'N/error', "SuiteScripts/MyFolder/src/My_Controller", 'N/crypto',
Который прекрасно работает в песочнице. Однако при развертывании в производственной (расслоении толчке), мы получим следующее сообщение об ошибке при вызове метода Restlet:
У вас нет прав для загрузки этого модуля SuiteScripts/MyFolder/SRC/My_Controller.js, он имеет @NModuleScope из SameAccount, который ограничивает его доступность для настройки объектов создан в счет 1234566
Все, что мы делали, было:
- создать Restlet у споем индексный файл (SS2.0 не позволяет определить библиотеки)
- развернуть/расслоение Restlet
- Загрузить пользовательские пользовательские модули (My_Controller.js) вручную к шкафу с Eclipse, на счете производства (CTRL + U)
- Вызов метода на Restlet (в производстве) с использованием Почтальон
Может кто-нибудь увидеть, что мы делаем неправильно? Спасибо
Похоже, что я могу пропустить аннотацию @NModuleSc o p e Public? – Coldstar
Работает ли это? В противном случае, я думаю, вы должны использовать относительные пути, если вы добавляете файл пользовательского модуля. – MMark