【问题标题】:BizTalk 2016 SharePoint Adapter - Force Use of Port 443BizTalk 2016 SharePoint 适配器 - 强制使用端口 443
【发布时间】:2019-08-09 18:39:24
【问题描述】:

我正在尝试将 BizTalk 2016 FP3 应用程序与仅通过端口 443 / https 可用的 SharePoint 2013 网站集成。

我想使用动态发送端口、新的(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/ 的站点。

此错误是由带有 URI wss://collaboration.xxx.co.uk:80/sites/HousingICTSolution/Technical/Lists/BizTalkTestList/ 的 Windows SharePoint Services 接收位置或发送端口触发的。

Windows SharePoint Services 适配器事件 ID:12310

如果我检查挂起消息的上下文属性,则会看到以下内容:

注意“OutboundTransportLocation”属性的值如何包含端口 443。

知道为什么它坚持在端口 80 上发送,即使我告诉它使用 443?

【问题讨论】:

    标签: sharepoint sharepoint-2013 biztalk csom biztalk-2016


    【解决方案1】:

    在地址中,你必须输入“wsss://collaboration.xxx.co.uk/sites/HousingICTSolution/Technical/Lists/BizTalkTestList/”,然后https和443端口将使用。

    【讨论】:

      猜你喜欢
      • 2019-04-11
      • 1970-01-01
      • 2021-07-04
      • 2018-06-02
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      相关资源
      最近更新 更多