Skip to content
LambogeniusDocs

BizTalk Rules Engine Viewer

Rules

How each rule's name, priority, status, conditions and actions are shown.

VS Code extensionlambogenius.biztalk-rules-engine-viewerFree · MIT license

The rule card

PartShows
NameThe rule name, or Rule 1, Rule 2 and so on when it has none.
PriorityThe rule priority, or 0 when the export doesn't state one.
StatusActive, or Inactive when the rule is marked as not active. Inactive cards are shown dimmed.
IFThe rule's conditions as one line of text, or Always when the rule has no condition.
THENThe rule's actions, separated by semicolons, or No action found.

How conditions and actions are written

The viewer turns the condition and action XML into compact text:

In the XMLShown as
compare operator="greater than"…lhs operator rhs, such as Total > 1000 (= ≠ > < ≥ ≤ for the BRL operator names)
xmldocumentmember, classmember, databasecolumnThe field alias (fieldalias), else the field or member, with any arguments in parentheses, such as Discount(0.05)
constantThe value; strings in quotes, such as "East"
vocabularylink, bindings, selector, schemaLeft out: they carry no meaning for the reader
and, orOperands joined with AND or OR; nested groups in parentheses
notNOT (…)
equal, notequal= and ≠
greaterthan, lessthan, greaterthanorequal, lessthanorequal> < ≥ ≤
add, subtract, multiply, divide+ − × ÷
Several conditions in a conditions elementJoined with AND
Several actionsJoined with semicolons
Any other element with childrenIts value, name, member, field, class or type attribute, with the children in parentheses like a function call; without such an attribute, just the children
A leaf elementIts value, name, member, field, class or type attribute, or its text

This is a reading aid, not a full BRE decompiler. When a line is hard to follow, open the file in the text editor next to the viewer to see the original XML.