我在 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 映射中实现这一点。