09.04.2015, 11:16 | #1 |
Участник
|
Интеграция DAX 2012R3CU c 1c 8.3
Здравствуйте уважаемые форумчане!
Хочу поделится своим опытом в реализации Dynamics AX 2012 R3 CU8 web-сервисов с использованием https и basic аутентификации и удачной попыткой подружить это все с платформой 1С (8.3). Удалось добиться результата, но «немного» расковыряв и Аксапту и WCF.NET Чтобы решить задачу по подключению https-сервиса к 1с (ws-ссылка) нужно: 1. Настроить Inbound port в Аксапте, чтоб он работал под https. 2. Добавить ws-ссылку в 1с, которая «выкачает» конфигурационные параметры веб-сервиса с wsdl-ссылки Настройка шага 1 делается стандартным функционалом и не вызывает проблем. В MS нет документации по настройке https веб-сервисов, поэтому предлагаю свой скрипт (приложен). Настройки работают на «ура» в приложениях созданных в Visual Studio, но с 1С (и я предполагаю что и в других приложениях «не Microsoft» ) начинаются проблемы. При загрузке конфигурационных параметров веб-сервиса Аскапты в 1С ws-ссылку выходит ошибка «Неверный формат». Скажу сразу ошибка в теге - <wsp:Policy> <sp:HttpsToken RequireClientCertificate="false"/> </wsp:Policy> У нас как мимнимум три варианта – обратится в 1С, обратится в Microsoft, сделать самим. Пойдем по списку – Ответ 1С – «Ваше обращение зарегистрировано под номером SW906XXXXX. …. мы посмотрели пример. Он не работает как минимум из-за ошибки в платформе. Сейчас для ее обхода надо из WSDl вырезать кусок <wsp:Policy…> » Ответ Microsoft – I discussed your issue internally with an Escalation Engineer, and unfortunately there is no way in changing the AIF behavior in the way not to append the WSDL by the wsp Policy tag. This in fact is a WCF .NET implemented feature and cannot be influenced from AX side. I understand, that this is not very satisfying for you. I would ask you to please approach the vendor of your target application “1C”, if they can find a workaround on this or have an update for their product to comply with W3C standards. Сделать самим – Скрипт прилагается к сообщению. Просьба к AX-Forum если есть варианты более изящных решений – подскажите пожалуйста. |
|
|
За это сообщение автора поблагодарили: AlGol (2), Bega (15), gl00mie (2), AraraT® (2), Dreadlock (2), imir (2), Art_Tanis (1). |
16.04.2015, 09:35 | #2 |
Участник
|
На днях показали решение закачику, восторга не увидели, скорее наоборот.
Если кто-то решал подобные задачи, просьба помочь или натолкнуть на мысль, как автоматизировать вырезку тэга. Ручное исправление достаточно трудоемко и неудобно. |
|
16.04.2015, 11:52 | #3 |
Участник
|
А может было бы проще сделать наоборот, чтобы 1С экспортировала веб-сервис и к нему цепляться из Аксапты.
Разницы большой не вижу, либо будет пакет в Аксапте крутиться и что-то делать с 1С, либо в 1С будет регламентное задание дергать Аксапту. Хотя все конечно зависит от интегрируемых данных.
__________________
Айрат Вильданов. skype: vildanov.a |
|