我陷入了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映射中实现此目的。
答案 0 :(得分:1)
您可以使用visual studio提供的内置functoid。