BizTalk 2010阻止属性架构的输出

BizTalk 2010阻止属性架构的输出,biztalk,biztalk-2010,Biztalk,Biztalk 2010,我有一个业务流程正在从XmlDocument类型的消息框接收消息。这些消息已升级属性,我正在项目中包括属性架构,以便可以对其进行筛选(一个单独的应用程序正在创建这些消息)。然后,我通过标准消息分配形状将非类型消息分配给类型消息(我不会更改名称空间),例如: MsgAgressoNewStarters = MsgXmldoc; 然后我将消息输出到一个文件位置。但是,当我执行此操作时,也会输出属性模式 我怎样才能防止这种情况?我试过过滤器等 谢谢 2012年5月10日 我想我可能走错了方向,也许如

我有一个业务流程正在从XmlDocument类型的消息框接收消息。这些消息已升级属性,我正在项目中包括属性架构,以便可以对其进行筛选(一个单独的应用程序正在创建这些消息)。然后,我通过标准消息分配形状将非类型消息分配给类型消息(我不会更改名称空间),例如:

MsgAgressoNewStarters = MsgXmldoc;
然后我将消息输出到一个文件位置。但是,当我执行此操作时,也会输出属性模式

我怎样才能防止这种情况?我试过过滤器等

谢谢

2012年5月10日

我想我可能走错了方向,也许如果我描述了整个场景,你可能会发现我故意犯的错误;)

我们正在使用BizTalk 2010

我有一个BizTalk应用程序,它与第三方通用Web服务通信,该服务从我们的一个系统返回报告。此应用程序通过调度适配器激活,该适配器发送一个包含两个值的XML文档,即报告名称和它的接口。web服务将报告作为单个XML节点上的字符串返回,该字符串本身就是一个XML文档。然后将该字符串加载到System.Xml.XmlDocument类型的消息中。无法从数据格式判断此消息用于什么报告或什么接口。我需要将此消息发送到messagebox,以便任何数量的相关biztalk应用程序都能获取它。到目前为止,我已经尝试使用这两个值(从属性模式)创建一个关联集&并将其用作发送形状上的初始化关联集。然后,我在另一个BT应用程序上使用了相同的属性模式来过滤消息。这是可行的,但出于某种原因,我收到了两条消息,一条是XML,用于活动编排,该编排具有与属性模式和关联集相同的字段。BizTalk似乎无法区分它们之间的区别,尽管它们在结构上有所不同,这就是我的问题开始的地方

我现在考虑在报表应用程序中创建一个多部分消息,一部分是XmlDocument,另一部分是带有我希望传递的值的头


希望这有点道理。

我现在已经回答了我自己的问题,因为这两条消息都具有相同的属性,我无意中订阅了这两条消息,哦

你是如何输出信息的?这似乎应该是可行的,我很惊讶你也得到了消息上下文。是的,但它失败了,两个都是用相同的名称同时输出的。很好!我注意到“Agresso”字符串是你留言的一部分。您是否正在与ABW集成?:-)