This illustration shows the constraint evaluation order within a transaction in a USoft solution:
Constraint evaluation order within a transaction