sharepoint - BizTalk 2016 SharePoint 适配器 - 强制使用端口 443
问题描述
我正在尝试将 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。
任何想法为什么即使我告诉它使用 443 也坚持在端口 80 上发送?
解决方案
在地址中,您必须输入“wss s ://collaboration.xxx.co.uk/sites/HousingICTSolution/Technical/Lists/BizTalkTestList/”,然后将使用https和端口443。
推荐阅读
- airflow - 计划每分钟运行一次的 Airflow DAG 有时不运行
- c++ - 我解决了一个问题,不知道背后的原因
- python - 无法创建 png 文件以使用 Graphviz(Python)绘制决策树
- chef-infra - 通过来自 cloudformation YAML 脚本的参数以及一些要在属性中覆盖的值传递厨师运行列表
- php - WooCommerce 如何显示来自特定产品类别的产品
- python - 放置方程来计算新列的值
- java - 主版本 53 比 52 新,这是此编译器支持的最高主版本。安卓工作室
- c# - 在图片框下渲染剪切
- android - Android - 如何将数据从 Activity Adapter 发送到 TabLayout?
- vba - VBA 访问文本以讲其他语言