Обновление Dynamics Nav 2013 с помощью веб-приложения asp.net

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

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


person Nekte    schedule 20.02.2015    source источник


Ответы (1)


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

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

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

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

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

person Daniel    schedule 01.03.2015