[
Lists Home |
Date Index |
Thread Index
]
> -----Original Message-----
> From: Jonathan Borden [mailto:jonathan@openhealth.org]
>
> <xr:ruleset context="/PurchaseOrder">
> <xr:calculate target="TaxAmount" value="SubTotal * TaxPercent" />
> </xr:ruleset>
>
> What makes this a rule? It looks like a variable declaration, or simply an
> expression.
>
Think of it like:
If
Value of SubTotal changes
OR
Value of TaxPercent changes
Then
Recalculate TaxAmount = SubTotal * TaxPercent
This is how the XRules processor (the DynamicDOM) handles it. The syntax is
simplified to make the language easier to edit and maintain. I've seen some
rules engines express the same rule as:
If True (to indicate that the rule always apply)
Then TaxAmount = SubTotal * TaxPercent
Which accomplishes the same thing, but with a different syntax.
Regards,
Waleed
http://www.xrules.org
|