Я использую веб-службу SuiteTalk и пытаюсь использовать SubsidiarySearch
, чтобы получить все вспомогательные записи:Недостаточного разрешения для просмотра NetSuite Дочерних
SubsidiarySearchBasic srch = new SubsidiarySearchBasic();
srch.setIsInactive(new SearchBooleanField(false));
SearchResult res = stub.search(srch);
я Войти с использованием настраиваемой роли на основе стандарта «Системный администратор» роли NetSuite, в с добавлены дополнительные дополнительные разрешения. В частности, для этой роли установлены разрешения «Дочерние компании» на «Полный». Тем не менее, приведенный выше код возвращает следующий код, с помощью этого Java код:
Type=ERROR
Code=INSUFFICIENT_PERMISSION
Detail=Permission Violation: The subsidiary restrictions on your role prevent you from seeing this record.
Приведенный выше код преуспевает, когда я использую стандартный «Администратор» роль (внутренний идентификатор «3»), но я хотел бы использовать настраиваемым роль. Какие разрешения необходимы для успешного результата?
Спасибо. Я добавил все дочерние компании к этой роли, и теперь она работает. Я разрабатываю внешнее приложение, предназначенное для использования различными клиентами, каждый со своими отдельными учетными записями NetSuite. Все ли они должны изменить свои роли, чтобы добавить все дочерние компании? (Я могу связать роль, которая работает, но если они устанавливают пакет, это просто упоминает мои собственные дочерние компании, а не их.) –
Что означает «отдельная учетная запись Netsuite»? Означает ли это, что все ваши клиенты имеют свой собственный экземпляр NS или у них есть учетные записи пользователей в одном экземпляре. Если у них есть отдельный экземпляр, тогда свяжите роль с дочерним подразделением высшего уровня, включая всех детей, - это должно правильно отобразить их вспомогательную структуру. –