基于BizTalk业务流程映射中的一个字段的值进行映射

时间:2014-10-08 13:05:08

标签: biztalk biztalk-2013 biztalk-mapper

我陷入了BizTalk业务流程中从一条消息映射到另一条消息的一种情况,我无法跨越。方案如下: 源模式有许多字段,目标模式有许多子元素,这些目标元素的子字段可以与源模式字段进行一对一映射。

假设Source Schema具有如下字段:

SF1 
SF2
SF3
SF4
SF5

和目标架构包含以下元素

DEL1 and DEL1 has fields DEL1_F1,DEL1_F2,DEL1_F3,DEL1_F4,DEL1_F5
DEL2 and DEL2 has fields DEL2_F1,DEL2_F2,DEL2_F3,DEL2_F4,DEL21_F5
DEL3 and DEL3 has fields DEL3_F1,DEL3_F2,DEL3_F3,DEL3_F4,DEL3_F5

现在根据值SF1我需要映射值。如果SF1的值是' 0'然后我将SF1,SF2,SF3,SF4和SF5分别映射到DEL1_F1,DEL1_F2,DEL1_F3,DEL1_F4,DEL1_F5,如果SF1的值是' 1'然后我将SF1,SF2,SF3,SF4和SF5映射到DEL2_F1,DEL2_F2,DEL2_F3,DEL2_F4,DEL21_F5,如果SF1的值是' 3'那么SF1,SF2,SF3,SF4和SF5的映射需要用DEL3_F1,DEL3_F2,DEL3_F3,DEL3_F4,DEL3_F5来完成。

请建议我如何在BizTalk映射中实现此目的。

1 个答案:

答案 0 :(得分:1)

您可以使用visual studio提供的内置functoid。 enter image description here