改进
这种改进使 Microsoft BizTalk Server 中的动态发送端口能够支持Office 365 Outlook 适配器类型。
详细信息
从将传输类型设置为 Office 365 Outlook 适配器之一的动态发送端口发送的消息需要 UserTokenIdentifier 上下文属性。 按照列出的步骤获取 UserTokenIdentifier:
- 为要在动态发送端口 (邮件、Calendar、联系人) 中使用的每种Office 365 Outlook 传输类型创建静态发送端口。
- 导出绑定。
- 在绑定文件中,查找在步骤 2 中创建的静态发送端口的 UserTokenIdentifier 属性 () 。
- 在要发送的 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累积更新中:
- 2020 BizTalk Server累积更新 1
参考资料
有关BizTalk Server的服务包和累积更新列表的信息,请参阅Microsoft知识库中的以下文章:
BizTalk Server的2555976 Service Pack 和累积更新列表
有关BizTalk Server修补程序的详细信息,请参阅Microsoft知识库中的以下文章:
2003097 有关 BizTalk 修补程序和累积更新支持的信息