Адаптер BizTalk 2016 SharePoint - принудительное использование порта 443 - PullRequest
1 голос
/ 19 марта 2019

Я пытаюсь интегрировать приложение 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

Обратите внимание, что значение свойства OutboundTransportLocation включает port 443.

Есть идеи, почему он настаивает на отправке через порт 80, даже когда я сказал ему использовать 443?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...