RE: Business Rule Sets Fields as 'Business Required' with Differing Results
I think I have it figured out now. The following rule works:
IF Organization Name does not contain data OR Address 1: Country does not contain data
THEN
Set Organization Name as Business Required
Set Address 1: Country as Business Required
It can also be broken out into 2 rules as you suggest, Adrian: one for Organization Name and one for Country.
I think the problem was that the business rule WASN'T executing every time even though the condition would be always be true if evaluated. Or to be more exact, I suspect that the system generates a list of the fields used in any conditions of the business rule, and if any of those fields have changed, then the business rule checks all of the conditions and executes the appropriate steps. If the condition contains only one field, say the account (organization) name, then the system does not execute the business rule if that field does not change even if other fields changed (like the Country).
I told Ravi that I had tested the problem on a new entity, but the condition on the business rule was not checking any of the right fields in the condition. Instead it was checking another field that was not changing. So even though the condition should evaluate to true, it wasn't running the business rule when the field did not change.
Thanks to both Adrian and Ravi for your help.