Как настроить центр поставщиков NetSuite - PullRequest
1 голос
/ 02 апреля 2020

Как настроить центр поставщиков NetSuite? Возможно ли вообще настроить что-либо кроме использования Suitelet и размещения ссылки в верхней строке меню? Я понимаю, что вопрос довольно широкий, поэтому я привел несколько примеров того, что я собираюсь сделать, но мне действительно интересно, разрешает ли NetSuite даже такие настройки в Центре поставщиков.

Специально Я ищу:

  1. Как изменить внешний вид формы заказа на покупку. По умолчанию используется расширенное представление.
  2. Как отредактировать подсписок «Предметы» в форме заказа на покупку, чтобы показать другие настраиваемые поля строки транзакции.
  3. Как ограничить представление списка заказов, чтобы поставщики невозможно выбрать из всех опубликованных c сохраненных поисков, помеченных как представления списка.

1 Ответ

0 голосов
/ 03 апреля 2020

Моя тенденция для всего этого - использовать веб-сайт Netsuite с пользовательским приложением SSP. Приложение будет иметь что-то вроде страницы vendors.ssp, которая использует разрешения страницы Netsuite, чтобы ограничить его для поставщиков.

Эта страница является простой страницей, которую я связываю с React SPA с помощью HashRouter из response-router-dom и ссылками навигации, помещаемыми в React.Portal.

Конечные точки REST являются службами / * .ss, где это снова использует разрешения, чтобы ограничить количество вызывающих абонентов, вошедших в систему, и я создаю роль, которая не назначается ни одному пользователю, который может войти в систему, который фактически получает доступ к серверной части Netsuite со всеми необходимыми мне разрешениями.

Простота настройки; намного меньше церемоний, чем использование Netsuite на основе Backbone.

Для проверки интерфейса у моего приложения есть папка, которую я могу запустить с помощью Parcel; AJAX вызовы осуществляются через магазин, где реальное приложение обращается к Netsuite, но для тестирования оно просто извлекает из кэшированных XHR-ответов, скопированных из инструментов разработчика.

Для публикации я часто просто создаю zip-файл и загружаю его, используя расширенную загрузку. Однако недавно я создал пакет, работающий с grunt watch, который позволит вам беспрепятственно загружать что-либо.

https://github.com/BKnights/grunt-netsuite

Это чувствует себя очень продуктивно по сравнению с системой на базе Backbone Netsuite. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...