[英]BizTalk Business Rules Engine Pipeline Framework
我有此XML消息:
<ns0:PurchaseOrder xmlns:ns0="http://Samples.BreFramework.Schemas.Schema1">
<Header>
<ReqID>ReqID_0</ReqID>
<Date>Date_0</Date>
</Header>
<Item>
<Description>Description_0</Description>
<Quantity>400</Quantity>
<UnitPrice>20</UnitPrice>
</Item>
<Status>Denied</Status>
</ns0:PurchaseOrder>
我正在使用一個名為PurchaseOrder_Receive的管道,並設置了以下階段:
我的政策設置如下:
使用我的ReceiveLocation中的上述管道,可以正確配置我的所有端口。
我發布的Xml消息是用作輸入的消息,但是,輸出Xml消息應包含“已批准”的“狀態”值,但仍保留為“已拒絕”。
基本上,這里的問題是,我在做什么錯而導致我的策略無法在管道上使用,請記住我的策略的“如果條件”始終為真。
我對BRE管道框架的作者進行了ping操作,這是他的回應。
我根本沒有在問題中使用InstructionLoaderPolicy。 必須在InstructionLoaderPolicy中聲明XML文檔類型,以使ExecutionPolicy可以訪問基於XML的事實。 這是記錄在這里(以下文本“要創建TypedXMLDocument對象”) - https://adventuresinsidethemessagebox.wordpress.com/2014/03/19/using-the-bre-pipeline-framework-to-assess-and-update -xml-message-content-using-xml-vocabularies / 。 重要的是,InstructionLoaderPolicy中指定的消息類型必須與XML詞匯表中的消息類型相匹配。
您建議他應用TrackingFolder參數。 他可能會發現未聲明XML事實,因此該規則沒有生效。 使用CAT工具跟蹤也將非常有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.