我正在尝试将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适配器事件ID:12310
如果我检查已暂停消息的上下文属性,则会看到以下内容:
请注意,“ OutboundTransportLocation”属性的值如何包含端口443。
有什么想法为什么即使我告诉它使用443仍坚持发送端口80?
答案 0 :(得分:0)
在地址中,您必须输入“ wss s ://collaboration.xxx.co.uk/sites/HousingICTSolution/Technical/Lists/BizTalkTestList/”,然后输入https和端口443被使用。