在我从前开发人员那里继承的这个BizTalk项目中,我们有一些映射、编排、模式和管道。我对一张地图的用法感兴趣。
我在管弦乐里没有看到任何变形的形状。但我知道地图在这个项目的某个地方被使用了。
在编排中,我应该在哪里寻找正在使用的地图?如果不是通过转换形状完成的,它是通过表达式中的代码完成的还是通过其他形状完成的?或者可以在编组之外的其他地方进行?
谢谢。
发布于 2015-08-19 19:51:50
在某些情况下,使用transform()方法在Message Assignment形状中以行方式执行转换是可能的,也是相当常见的:
可以使用表达式动态转换业务流程中的消息。XLANG公开了一个可从Message Assignment形状内的Construct Message形状中调用的转换方法。这与使用转换形状时调用的方法相同,但允许您使用在业务流程中指定的映射以编程方式转换消息。当您正在处理与类型无关的消息时,这是非常有用的。例如,如果您有一个业务流程需要从一系列映射中选择,以便根据接收到的入站消息提供的参数来转换入站消息,则可以通过在表达式形状中使用transform方法来实现这一点,同时保持整个业务流程完整。
一个示例如下所示:
MyMapType = typeof(MyMapName);
transform(MyOutputMsg) = MyMapType(MyInputMsg);更多信息可以在这里找到:https://msdn.microsoft.com/en-us/library/Aa950573.aspx
发布于 2015-08-20 17:01:01
Map可以在端口上使用,接收端口和发送端口都可以。选择BizTalk管理控制台上的端口并选择属性。您可以看到在这个端口上执行的映射。
https://stackoverflow.com/questions/32102781
复制相似问题