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.