我的编排在我的编排中使用了哪里?

时间:2015-08-19 18:16:49

标签: biztalk biztalk-2013

我在这个BizTalk项目中有一些地图,编排,模式和流水线,这是我从前开发人员那里继承的。我对某个特定地图的使用感兴趣。

我在编排中看不到任何变形形状。但我知道地图在项目的某个地方以某种方式使用。

在编排中我在哪里查找正在使用的地图?如果没有通过变换形状完成,是通过表达式中的代码还是其他形状完成的?或者可以在编排之外的其他地方完成吗?

谢谢。

2 个答案:

答案 0 :(得分:3)

在某些情况下,使用transform()形状内的Message Assignment方法在表达式中进行内联变换是很常见的:

您可以使用表达式动态转换业务流程中的消息。 XLANG公开了一种可以在Message Assignment形状内的Construct Message形状内调用的变换方法。这与使用Transform形状时调用的方法相同,但允许您使用在业务流程中指定的映射以编程方式转换消息。当您进行与类型无关的消息处理时,这非常有用。例如,如果您的业务流程需要从一系列地图中进行选择,以根据接收的入站消息提供的参数转换入站消息,则可以通过在Expression形状中使用transform方法来实现此目的,同时保持整体业务流程完好无损。

示例如下所示:

MyMapType = typeof(MyMapName); 
transform(MyOutputMsg) = MyMapType(MyInputMsg);

可在此处找到更多信息:https://msdn.microsoft.com/en-us/library/Aa950573.aspx

答案 1 :(得分:1)

可以在端口上使用Map,包括接收端口和发送端口。在BizTalk管理控制台上选择端口,然后选择“属性”。您会看到在此端口上执行的地图。