это действительно субъективный вопрос.
Раньше SOAP / SuiteTalk был немного проще с точки зрения инфраструктуры, и, поскольку предложения Netsuite постоянно меняются, REST / SuiteTalk может заполнить это пространство в будущем.
Поскольку Netsuite не рекомендует использовать роль полного доступа, настройка интеграции почти всегда требует от интегратора предоставления спецификации разрешений. Самый простой способ сделать это - использовать Bundle. Для аутентификации на основе токенов (TBA) также должна быть запись интеграции, из которой вам понадобятся Consumer Id и Secret Tokens.
Итак, на момент написания этой статьи настройки для SOAP / SuiteTalk и RESTLets примерно одинаковы. Самый простой способ передать их - с помощью пакета, поэтому, если вы разработчик Netsuite с учетной записью разработчика, вы можете настроить их в пакете и попросить вашего клиента импортировать их.
Пока все равно, но различия: SOAP / Suitetalk работает медленно. IMO не подходит для интерактивного интерфейса SOAP / Suitetalk, код находится во внешнем приложении, поэтому изменения кода не требуют каких-либо изменений в целевой учетной записи.
RESTlets могут быть довольно быстрыми. Я использовал их для взаимодействия с клиентами. Обновления требуют повторной загрузки вашего пакета или перезаписи файлов пакета в целевой учетной записи (что приводит к хаосу, если администратор обновляет пакет). RESTlets предоставляют вам доступ к функциям учетной записи, в которой вы работаете, чтобы код мог запускать соответствующие фрагменты. Например, такие функции, как матричные элементы, инвентарь с несколькими местоположениями, единый мир, комплектование / упаковка / отгрузка, оптовые цены, мультивалютность - все это изменяет модель данных учетной записи, с которой работает ваш код. RESTlets могут определять, какие функции включены; SOAP / SuiteTalk не может.
Так что на данный момент единственное преимущество SOAP / Suitetalk, которое я вижу, заключается в том, что обновления кода не требуют доступа к целевой учетной записи.
person
bknights
schedule
23.09.2020