Я новичок в написании сценариев NS Suitelet.
Я создал внешний и внутренний набор, а затем развернул оба.
Для внешнего пакета (loginform.js):
- Я использую https://rest.netsuite.com/rest/roles и передаю имя пользователя и пароль из формы.
- Я получаю код ответа 200, и NS возвращает учетные данные для пользователя.
- в сообщении я использую
nlapiRequestURL(url)
, гдеurl
- конечная точка внутреннего пакета
Для внутреннего набора (verify.js)
- простая функция
{ var login = nlapiGetLogin(); }
- поэтому, если логин не равен нулю, пользователь вошел в систему
Итак, если я вхожу в Netsuite и выполняю внутренний пакет, я получаю действительный объект входа.
Но если внешний пакет вызывает внутренний пакет, он выдаст ошибку доступа к разрешению.
Что мне здесь не хватает? Я знаю, что у меня, вероятно, нет «действующей сессии».
Я вижу, что этот «действительный сеанс» много упоминается в руководстве разработчика, но нигде не объясняется, как создать или получить этот сеанс.
Пожалуйста, помогите мне создать или получить этот действительный сеанс NS.