创建具有多个输入架构的 BizTalk 映射

Posted

技术标签:

【中文标题】创建具有多个输入架构的 BizTalk 映射【英文标题】:Creating BizTalk map with multiple input schema 【发布时间】:2010-10-30 02:15:50 【问题描述】:

是否可以“从头开始”? 即不创建编排和变换形状并在源中选择多条消息

【问题讨论】:

【参考方案1】:

不,没有办法在 Visual Studio 中为 BizTalk 2006、2009 或 2013(感谢@Krishan 的澄清)创建多模式输入映射,而不通过编排/转换形状路径。唯一的其他选择是在文本编辑器或模板中手动编写地图。

请记住,使用 Orchestration/Transform 解决方案,您可以在使用 Orchestration 创建地图后将其丢弃。

【讨论】:

感谢 Nick Bit 的回复,真是太可惜了 :-( 是的,它走的是从头开始编排的路线,但这有点麻烦……知道这在 BTS 2009 中是否发生了变化吗?跨度> 我刚刚检查过,BizTalk 2009 没有添加任何用于创建多个输入映射的新功能。我已经更新了我的答案以反映这一点。 @NickHeppleston 关于 BizTalk 2013 的任何更新 @Krishan,恐怕2013年我还没查过。 @NickHeppleston 是的,2013 年也遵循同样的流程【参考方案2】:

为清楚起见,我将概述使用 Visual Studio 创建多输入模式映射的过程:

创建一个空的编排。 创建您需要的所有消息类型(所有输入消息和输出消息) 将一个构造消息形状和一个变换形状拖到那里。 配置变换形状并将所有输入消息添加到变换源列表

像往常一样设置输出消息,然后单击确定 地图文件应该出现在您的项目中。打开它 您将在左侧看到您输入的所有消息现在都可以在映射器中使用(在 Root/InputMessagePart_1、_2 等下)

然后您可以根据需要重命名/移动地图。

【讨论】:

【参考方案3】:

以防万一还有人需要这个,这里有一个模板供你使用。

http://fabiomarini.wordpress.com/2011/12/20/multipart-map-template/

【讨论】:

以上是关于创建具有多个输入架构的 BizTalk 映射的主要内容,如果未能解决你的问题,请参考以下文章

BizTalk 循环仿函数

BizTalk适配器生成分层架构

BizTalk 映射器不显示驻留在其他程序集中的外部数据结构类型的元素

什么是 biztalk 复杂映射?

可以创建 BizTalk 项目,但不能创建工件

使用现有 wsdl 创建 BizTalk WCF 终结点