簡體   English   中英

BizTalk業務規則引擎管道框架

[英]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的管道,並設置了以下階段: 解碼階段屬性和默認XML反匯編程序

我的政策設置如下: PurchaseOrderRules-政策

使用我的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM