Biztalk 2013 - 提升架构 属性 正在被删除?
Biztalk 2013 - Promoted schema property is getting dropped?
我已经使用以下URL 映射
配置了 WCF-WebHttp BizTalk Request/Response 静态管道适配器
<BtsHttpUrlMapping>
<Operation Name="Query_ADM" Method="GET" Url="{MYVARIABLE}" />
</BtsHttpUrlMapping>
在变量映射中,我已将变量名称 MYVARIABLE 设置为 属性 在消息的定义模式中称为 id。我已经设置了定义模式的 属性 命名空间 - 在变量映射中 - 它也被发布到同一个应用程序。
该 id 已在架构中提升,如果我通过跟踪的消息事件进行跟踪,我可以看到此提升。
然而,此时逻辑 send/receive 端口通过物理端口发送消息 - id 字段的提升似乎被丢弃了。
有一个传输失败消息
The adapter failed to transmit message going to send port "MY_PORT"
with URL
"http://myurl.dev.application.com/api/v2/crm/accounts/". It
will be retransmitted after the retry interval specified for this Send
Port. Details:"System.ArgumentException: The path variable
'MYVARIABLE' in the UriTemplate must be bound to a non-empty string
value.
一切看起来都设置好了?有人有什么想法吗?
谢谢。
这是具有提升(和区分)id 属性 字段的模式。
在这种情况下,您似乎使用的是可分辨字段,而不是 属性 字段。可分辨字段只能在编排中访问。有关解释,请参阅 here。
您需要创建一个 属性 架构,以便将您的 属性 提升为 属性 字段。
(确保您在 WCF-WebHttp 端口的发送部分(或任何带有 XML 汇编程序组件的管道)上使用 XML 传输管道。否则适配器将无法使用无法识别邮件中提升的属性。)
好的 - 所以在设置变量映射时,我似乎使用了错误的 属性 命名空间。当我本应明确使用 属性 促销模式本身的名称空间时,我使用了包含 属性 的 XSD 的名称空间。这似乎已经解决了问题。
我已经使用以下URL 映射
配置了 WCF-WebHttp BizTalk Request/Response 静态管道适配器<BtsHttpUrlMapping>
<Operation Name="Query_ADM" Method="GET" Url="{MYVARIABLE}" />
</BtsHttpUrlMapping>
在变量映射中,我已将变量名称 MYVARIABLE 设置为 属性 在消息的定义模式中称为 id。我已经设置了定义模式的 属性 命名空间 - 在变量映射中 - 它也被发布到同一个应用程序。
该 id 已在架构中提升,如果我通过跟踪的消息事件进行跟踪,我可以看到此提升。
然而,此时逻辑 send/receive 端口通过物理端口发送消息 - id 字段的提升似乎被丢弃了。
有一个传输失败消息
The adapter failed to transmit message going to send port "MY_PORT" with URL "http://myurl.dev.application.com/api/v2/crm/accounts/". It will be retransmitted after the retry interval specified for this Send Port. Details:"System.ArgumentException: The path variable 'MYVARIABLE' in the UriTemplate must be bound to a non-empty string value.
一切看起来都设置好了?有人有什么想法吗? 谢谢。
这是具有提升(和区分)id 属性 字段的模式。
在这种情况下,您似乎使用的是可分辨字段,而不是 属性 字段。可分辨字段只能在编排中访问。有关解释,请参阅 here。
您需要创建一个 属性 架构,以便将您的 属性 提升为 属性 字段。
(确保您在 WCF-WebHttp 端口的发送部分(或任何带有 XML 汇编程序组件的管道)上使用 XML 传输管道。否则适配器将无法使用无法识别邮件中提升的属性。)
好的 - 所以在设置变量映射时,我似乎使用了错误的 属性 命名空间。当我本应明确使用 属性 促销模式本身的名称空间时,我使用了包含 属性 的 XSD 的名称空间。这似乎已经解决了问题。