2015-02-20 8 views
0

клиент попросил меня создать веб-приложение, чтобы он мог вставлять записи в пользовательскую таблицу Navision 2013. Можно ли использовать это с помощью веб-сервиса мыла, учитывая, что рассматриваемая таблица является обычным? если да, то как я могу открыть в веб-службе нашу пользовательскую таблицу/страницу/записи? Я знаю, что могу сделать это, используя необработанные sql-запросы, как я это делал в прошлом, но использование веб-службы было бы лучше, потому что пользователь был бы аутентифицирован с использованием своих учетных данных домена в навигационной сети serivice и, таким образом, вставленные записи будут действительны только для его личности в nav (nav использует windows auth). Весь код будет написан в .net C#.Обновление Dynamics Nav 2013 с использованием веб-приложения asp.net

Большое спасибо

ответ

0

Существует объект в конструктор объекта под названием «Web Services» [объект Page 810] .... для того, чтобы разоблачить любую страницу или программный модуль в качестве мыла на основе веб-сервиса вам нужно добавьте его в эту таблицу и выберите «Опубликован», если это страница, или если компонент кода должен быть открыт как его собственный веб-сервис. Если вы хотите расширить веб-службы страницы, вам нужно добавить кодовое имя с тем же именем, что и объект страницы, и затем вы не будете выбирать опубликованный.

После того, как вы выставили веб-службу таким образом, вы бы перейти на веб-приложение и добавить ссылку на службу или веб-ссылку со следующей структурой URL:

http://[yourDynamicsNavServer]:7047/DynamicsNAV/WS/[UrlEncodedCompanyName]/[WebServiceName]

или получить список из всех доступных объектов веб-сервиса вы можете использовать следующий URL:

http://[yourDynamicsNavServer]:7047/DynamicsNAV/WS/Services