I have an orchestration in BizTalk that has a CallRules
shape in it. The orchestration was not behaving as expected, and I narrowed the issue down to the Business Rules Engine (BRE).
I used the Test Policy functionality in the Business Rules Composer and gave it a message instance. The BRE evaluated the rules, and on examining the output it appeared that one of the rules had been fully satisfied. Each of the conditions in that rule had evaluated to true and yet the actions had not been applied to my message.
I could not figure out why this should be - if the conditions are met, why are the actions not applied?!