16.11.2021, 22:14 | #1 |
Участник
|
DAX 2009 Разворачивание AIF и web services
Добрый день, подскажите пожалуйста по AIF.
Никогда особо со стандартными сервисами внутри АХ не сталкивался, только подключал внешние через web reference. Но сейчас возникла потребность вывесить для внешней системы довольно большой объем объектов (договора, поставщики, заявки на оплату и т.д.). Вспомнили что в АХ есть для этого стандартная функциональность в виде AIF. Итак что я сделал, 1) я запустил установщик АХ, там выбрал галочку веб-сервисы AIF. Далее по шагам мастера оставил все по умолчанию. В итоге все установилось с единственным предупреждением: Цитата:
Предупреждение: Программе установки не удалось проверить, что версия ASP.NET в виртуальном каталоге "MicrosoftDynamicsAXAif50" была изменена.
3) в самой аксапте на форме Основное-Настройки-AIF- Веб-узлы добавил новую запись, и указал туже самую папку C:\Program Files\Microsoft Dynamics AX\50\AifWebServices, нажал кнопку "Проверить" и получил инфолог, что доступ имеется и все хорошо 4) на форме Основное-Настройки-AIF-Услуги, Выбрал один из стандартных сервисов просто для пробы, взял VendVendGroupService - поставил галочку "включено" и нажал кнопку "Создать". После этого вышло окошко с 7 информационными сообщениями, которые вроде говорят что все создано ок. 5) в папке указанной выше, появились файлики: vendgroupservice.svc; vendgroup.xsd; querycriteria.xsd; entitykeylist.xsd; entitykey.xsd; Делал по вот этой инструкции: https://docs.microsoft.com/en-us/pre...52581(v=ax.50) Там есть пункт внизу, Verify the Web Site in IIS Но когда я следую ему то получаю вот такую ошибку. (во вложении) Подскажите что нужно сделать? Я что-то не донастроил? Как получить WSDL схему? По какому адресу? Сформированный файл .svc в себе по сути ничего не содержит кроме 1 строки: Цитата:
<%@ServiceHost language=c# Service="Microsoft.Dynamics.IntegrationFramework.Service.VendGroupService" %>
Последний раз редактировалось Craz; 16.11.2021 в 22:19. Причина: ссылка не до конца распозналась |
|
18.11.2021, 13:33 | #2 |
Участник
|
Цитата:
Сообщение от Craz
2) Проверил что в IIS добавился новый узел MicrosoftDynamicsAXAif50, который ссылается на папку C:\Program Files\Microsoft Dynamics AX\50\AifWebServices
5) в папке указанной выше, появились файлики: vendgroupservice.svc; vendgroup.xsd; querycriteria.xsd; entitykeylist.xsd; entitykey.xsd; Там есть пункт внизу, Verify the Web Site in IIS Но когда я следую ему то получаю вот такую ошибку. (во вложении) Вообще ошибка вроде бы говорит о том, что для файлов *.svc не настроен обработчик на стороне IIS Последний раз редактировалось gl00mie; 18.11.2021 в 13:35. |
|
|
За это сообщение автора поблагодарили: Craz (1). |
18.11.2021, 18:56 | #3 |
Участник
|
Цитата:
Помогла установка галочки/добавление HTTP Activation в разделе Features сервера. Это помогло увидеть и схему и сервис стал доступен через SoapUI. Но меня теперь коллеги озадачили 2 новыми вопросами: 1) можно ли отключить Аутентификацию вообще, чтобы можно было обращаться без пользователя и пароля, как это сделать? 2) в ответе сервиса все поля типа enum представлены своими именами Name, а хотелось бы видеть их русский вариант, как в интерфейсе - Lable. Я покапался, но сходу не смог понять, где это можно сделать.? |
|
|
За это сообщение автора поблагодарили: Logger (3). |
19.11.2021, 16:10 | #4 |
Участник
|
По поводу авторизации, может я не так выразился, можно как-то зашить какую-то системную учётку под которой сервис будет ходить в АХ, а вот внешние системы будут получать доступ без этого?
|
|
Теги |
aif, ax2009 |
|
|