2014-09-04 40 views
0

我正在写一个BizTalk业务流程,其中涉及一组消息(这是一些Web服务的输入/输出)。我想对这些消息执行转换,但在向我的orch添加“转换”时。它仅列出作为源/目标的编排的输入和输出消息!BizTalk业务流程:我的消息未显示在变换设置

什么问题?

enter image description here

+0

你试图映射网络服务响应?如果是,那么结果的类型是什么 – 2014-09-04 13:55:15

+0

我试图将编排输入映射到Web服务输入。 Web服务输入消息仅包含原始数据类型(我认为这在定义地图的过程中很重要,但我还没有发现真正的问题)。 – mahdix 2014-09-04 14:35:01

+0

使用消息分配形状来创建请求。没有在服务中定义的复杂类型,您将无法使用映射 – 2014-09-04 14:37:15

回答

0

转换配置对话框将只匹配您的BTS映射的消息类型列表中的消息。

通常情况下,您具有映射消息类型A和消息类型B之间的映射关系。在此处选择目标消息类型。如果您的消息未在此处列出,则表示它没有相同的消息类型,因为您的BTS映射期望它位于其目标架构中。

请确保您在编排中为您的消息选择了正确的消息类型,或者 - 如果您确定此消息匹配 - 请仔细检查BTS映射的目标。无论哪种方式,两者之间都会有差异。

+0

但我们可以要求VS根据源/目标消息类型创建一个新的BTS映射,这就是我正在使用的。在这种情况下,我必须能够选择任何消息类型,并相应地创建地图。 – mahdix 2014-09-04 14:32:51

0

XmlDocument类型的消息不会出现在Transform对话框中。

+0

但是这些都基于Web服务请求/响应,并且它们都有模式。 – mahdix 2014-09-04 14:33:31

0

按照意见,与原始类型的Web服务请求应该在消息赋值形状来创建,而不是地图

+0

但是消息分配不能“创建”一条新消息。它只能将值分配给现有的消息。 – mahdix 2014-09-05 06:02:49

+0

这是不正确的说法。消息可以通过Map或消息分配形状创建,因为它们都出现在构造消息中http://msdn.microsoft.com/en-us/library/ee253554(v=bts.10).aspx – 2014-09-05 14:29:03

相关问题