【发布时间】:2018-04-18 06:48:42
【问题描述】:
在我们的 BizTalk 应用程序中,我们希望所有内部消息都具有相同的结构,带有一个包含路由和日志信息的 Header 元素(所有消息的此标头都相同),其所有属性都被提升,以及一个 Body 元素这对于每个特定的消息都是不同的。当我基于上述创建新消息时(通过设置架构的 DataStructure 或 BaseType),我希望也保留促销活动。
我尝试通过创建包含必填字段和促销信息的 Header 消息,以及创建带有 Header 和 Body 元素的“完整”BaseMessage(同样在标题中的所有属性都被提升)来实现这一点,但无论哪种方式在使用此 DataStructure 的架构中,不会保留属性提升(我想这是有道理的;PropertySchema 中指示的 XPath 不同,因为 BaseMessage 命名空间与派生消息不同)。
有没有办法让共享架构包括属性促销?或者您可以复制派生消息中的结构,但您总是必须重做促销活动?
感谢您的任何见解!
【问题讨论】:
标签: properties schema biztalk