Я пытаюсь интегрировать приложение BizTalk 2016 FP3 с сайтом SharePoint 2013, который доступен только через порт 443 / https.
Я хотел бы использовать динамический порт отправки, новый (ish)адаптер и CSOM.
У меня есть оркестровка с логическим односторонним портом отправки под названием «SendToSp».В оркестровке у меня есть форма выражения, содержащая следующее:
SendToSp(Microsoft.XLANGs.BaseTypes.Address) = "wss://collaboration.xxx.co.uk/sites/HousingICTSolution/Technical/Lists/BizTalkTestList/"
После этого есть форма сообщения конструкции, содержащая и форма назначения, где создается сообщение для отправки и свойства контекста, назначаемые следующим образом:
msgNvpToSp(xxx.Integration.Common.Schemas.PropertySchema.FormType) = "DynamicSharePointSend";
msgNvpToSp(WSS.ConfigPropertiesXml) = "<ConfigPropertiesXml><PropertyName1>Title</PropertyName1><PropertySource1>This comes from received xml msg</PropertySource1></ConfigPropertiesXml>";
msgNvpToSp(WSS.ConfigAdapterWSPort) = 443;
msgNvpToSp(WSS.ConfigOverwrite) = "no";
msgNvpToSp(WSS.ConfigUseClientOM) = "yes";
Моя проблема в том, что, когда BizTalk отправляет сообщение, я получаю «Сбой передачи» со следующим описанием:
[Microsoft.SharePoint.Client.ClientRequestException] Не удается связаться с сайтомпо указанному URL-адресу http://collaboration.xxx.co.uk:80/.
Эта ошибка была вызвана расположением получения Windows SharePoint Services или портом отправки с URI wss: //collaboration.xxx.co.uk: 80 / sites / HousingICTSolution / Technical / Lists/BizTalkTestList/.
Идентификатор события адаптера Windows SharePoint Services: 12310
Если я проверяю свойства контекста приостановленного сообщения, то вижу следующее:
![enter image description here](https://i.stack.imgur.com/GfFkx.png)
Обратите внимание, что значение свойства OutboundTransportLocation включает port 443.
Есть идеи, почему он настаивает на отправке через порт 80, даже когда я сказал ему использовать 443?