导航

Sample Code:

mapType = System.Type.GetType("DynamicMapInOrchestration.In_to_Out");
construct Msg_Out
{
transform(Msg_Out) = mapType(Msg_In);

}

Msg_In:In.xsd类型Message
Msg_Out:Out.xsd类型Message
mapType:System.Type类型变量
DynamicMapInOrchestration.In_to_Out:一个Source Xsd为In.xsd,Target Xsd为Out.xsd的Map

construct  Block中还可以添加其它类型如赋值语句,方法调用等用于消息构造的表达式。

与Construct Message Shape比较而言,这种Message Initialize方式更加灵活。