Не работает web-сервис MS Dynamics NAV, который использует XMLPort


: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

Симптомы проявляются так:

- При обращении к web-сервису возвращается ошибка 500. Обращение выполняется с использованием Windows-аутентификации, пользователь в NAV имеет доступ к нужным объектам: к кодюниту сервиса, к XMLPort.

- Если в настройках Internet Explorer указать отображение оригинальной информации об ошибках (Internet options / Advanced / Settings, раздел Browsing / Show friendly HTTP error messages - снять флаг), то получаем ошибку с информацией: No execute permission on '' XMLPort with ID....

- Попытка выполнения метода кодюнита также приводит к ошибке NAV:
You do not have permission to read the '......' XMLport. Contact your system administrator to have your permissions changed.

- В роли указан доступ к XMLPort c Object ID = 0 со всеми правами.
Указание Object ID непосредственно используемого XMLPort - не помогает никак.

Решилось так: если роль присвоена пользователю с указанием Компании - то возникает такая проблема; если Компанию НЕ УКАЗЫВАТЬ - то всё работает нормально.


Нравится


Последние комментарии