Deactivation Between Constraints
The Rules Engine deactivates between constraints at compile time. This happens:
It is used to determine the optimal order of constraints that are handled pre-store.
This illustration shows one of the three situations where the Rules Engine knows that if a constraint A results in a correction, constraint B no longer needs to be considered for the same record. Constraint B is then deactivated by constraint A:
On the basis of such dependencies, the constraints that are most likely to deactivate the greatest number of other constraints are evaluated first.
In general, constraint X deactivates constraint Y in the following situations: