改进:启用 BizTalk Server 中的动态发送端口以支持Office 365 Outlook 适配器类型

应用对象
BizTalk Server 2020 Branch BizTalk Server 2020 Developer BizTalk Server 2020 Enterprise BizTalk Server 2020 Standard

改进

这种改进使 Microsoft BizTalk Server 中的动态发送端口能够支持Office 365 Outlook 适配器类型。

详细信息

从将传输类型设置为 Office 365 Outlook 适配器之一的动态发送端口发送的消息需要 UserTokenIdentifier 上下文属性。 按照列出的步骤获取 UserTokenIdentifier:

  1. 为要在动态发送端口 (邮件、Calendar、联系人) 中使用的每种Office 365 Outlook 传输类型创建静态发送端口。
  2. 导出绑定。
  3. 在绑定文件中,查找在步骤 2 中创建的静态发送端口的 UserTokenIdentifier 属性 () 。
  4. 在要发送的 BizTalk 消息中,使用步骤 3 中的值设置 Office<TransportName>。UserTokenIdentifier 上下文属性,其中 <TransportName> 为 Mail/Calendar/Contact,具体取决于邮件的传输类型。

示例:

可以通过动态发送端口“SendPort”发送的 BizTalk 消息创建,其中包含表达式形状的传入消息“ReceivedMessage”,如下所示:

      

对于邮件传输:

XMLMessage = 新 System.Xml。XmlDocument () ;

XMLMessage (OfficeMail.UserTokenIdentifier) = <UserTokenIdentifier> 的值;

SendPort (Microsoft.XLANGs.BaseTypes.TransportType) = “Office365 Outlook Email”;

      

对于Calendar传输:

XMLMessage = 新 System.Xml。XmlDocument () ;

XMLMessage (OfficeCalendar.UserTokenIdentifier) = <UserTokenIdentifier> 的值;

SendPort (Microsoft.XLANGs.BaseTypes.TransportType) = “Office365 Outlook 日历”;

对于联系人传输:

XMLMessage = 新 System.Xml。XmlDocument () ;

XMLMessage (OfficeContact.UserTokenIdentifier) = <UserTokenIdentifier> 的值;

SendPort (Microsoft.XLANGs.BaseTypes.TransportType) = “Office365 Outlook 联系人”;

解决方法

此改进包含在以下BizTalk Server累积更新中:

参考资料

有关BizTalk Server的服务包和累积更新列表的信息,请参阅Microsoft知识库中的以下文章:

BizTalk Server的2555976 Service Pack 和累积更新列表

有关BizTalk Server修补程序的详细信息,请参阅Microsoft知识库中的以下文章:

2003097 有关 BizTalk 修补程序和累积更新支持的信息