【发布时间】:2011-03-23 08:02:15
【问题描述】:
BizTalk 相对较新;我可以使用经验丰富的帮助。
我不得不尝试将源 XML 文档映射到平面文件 TAB 分隔的目标。我的源文档有一些嵌套节点,我需要遍历它们并将它们每个转换为平面文件文档上的一行;经典的销售订单抬头/明细关系。结果需要我为子节点中的每个嵌套元素重复标题信息。
我尝试过使用循环 functoid 的解决方案,但我不确定如何正确表示目标列表。我错过了显而易见的事情吗?我应该将“循环”输出参数链接到哪个目标行元素?
为了演示,这里是我正在使用的架构示例。
SOURCE SCHEMA(不能修改源结构)
- 架构\
- 销售订单\
- 销售订单\订单\
- 订单\实体
- 订单\客户名称
- 订单\地址
- 订单\详情\
- 订单\详细信息\msrp
- 订单\详情\型号
- 订单\详情\sku
目标架构
- 架构\
- \root\
- 固体
- 客户名
- 地址
- 等等……
平面文件输出(每个细节项一行)
- soid 客户名称地址 msrp modelno sku
- soid 客户名称地址 msrp modelno sku
任何人都可以为我指明正确的方向吗?
【问题讨论】: