Dynamic business rules are suitable for specific situations.
You can use dynamic business rules when you want to do any of the
following:
- You want at least some participants to be able to change a business
rule at run-time, from the WorkSpace, within a deployed process.
- You want to define a simple business rule without using code, or you
want to allow Business Analysts to do so. Dynamic business rules can be edited
with a simple Business Rules Editor, or, for advanced capability, by writing
code.
- You want to share a single business rule across processes or
activities in a project. Dynamic business rules are
named, and they are defined at the project level.
- You want to audit the use of a business rule. Every time a business
rule is evaluated, this evaluation (and its result) is recorded in the Audit
Trail.
You should not use dynamic business rules if any of the following are
true:
- You need the rule to operate on instance variables. Business rules
cannot access instance variables. They can only evaluate project variables and
business parameters.
- You don't have a specific reason to use dynamic business rules. They
require more system resources because they are audited, require project
variables, and are evaluated at run time.