Symptoms
I have a rule on a form "when a control on a view is changed". This rule fires when the form is being initialized and populated with data. Is there a way to prevent the rule from being triggered when the form is initialized?
Diagnoses
This can be done with the use of the Initialize and the Initialized method so the form waits for the form to load all the data in on initialize before making the change.
Resolution
Steps to follow:
Create a Parameter on the Form/View called FormInitialized. You can set this to Boolean and have it Default to False
Add a rule for When the Form/View executed Initialized. Add a transfer data rule here that will transfer True into the FormInitialized Parameter.
In your When Control is Changed rule, add a condition statement that checks the FormInitialized Parameter for a value of True.