我创建了一个具有包含布尔属性的属性架构的编排项目IsForFramework
。我的目标是让编排接收所有类型的消息,这些消息System.Xml.XmlDocument
具有提升的上述属性,其值为true
.
这是属性模式的一部分:
<xs:schema xmlns="http://Bakker.Framework.Orchestrations.Framework" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" targetNamespace="http://Bakker.Framework.Orchestrations.Framework" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:appinfo>
<b:schemaInfo schema_type="property" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
</xs:appinfo>
</xs:annotation>
<xs:element name="IsForFramework" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<b:fieldInfo propertyGuid="9358dd05-92f7-4c84-8dc1-8427bea580a6" propSchFieldBase="MessageContextPropertyBase" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:schema>
接收形状上的过滤器表达式:
(Bakker.Framework.Orchestrations.IsForFramework == true)
从 BizTalk 控制台查询的实际订阅:
http://Bakker.Framework.Orchestrations.Framework.IsForFramework == True
在路由失败报告上下文中:
IsForFramework True Promoted http://Bakker.Framework.Orchestrations.Framework
对于我的一生,我无法弄清楚这里可能出了什么问题。