Running a BizTalk 2013r2 solution, I have the following itinerary:
All is good up to the selected "Auth Endpoint Detail"
This is calling the BRE, passing the following message:
<ns0:MasterCardRequest xmlns:ns0="http://www.EsbToolkit.TargetWebService/Authorization/MasterCardRequest">
<ns0:AuthAmount>300</ns0:AuthAmount>
<ns0:CardNumber>1111-1111-1111-1111</ns0:CardNumber>
<ns0:OrderNumber>130</ns0:OrderNumber>
</ns0:MasterCardRequest>
This should cause the following "MasterCard" rule to fire - which would then send endpoint values in the context of the message:
Problem is - it's not firing! It does fire when I manually "Test Policy" from within the BRE Composer. However, when I run a message through BizTalk and check DebugView, I see the following:
I have doubled checked that the correct version of the policy is Deployed. I'd be very grateful for any ideas as to which the rule is not firing.
You may check if document type property defined in the BRE ruleset matches to DocType shown in the debugview. The BRE resolver mechanics are not well documented, perhaps this will help: which is the meaning of recognize message format property?
Also when doctype is meant to be generic, avoiding namespace name in rules is recommended.