0

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

4

1 回答 1

1

您可以使用 Visual Studio 提供的内置 functoid。在此处输入图像描述

于 2014-10-09T12:37:41.097 回答