I have a declare on change created in work class and there are around 17 properties from different pages. Each property is referred as "PageX.PropertyX" where PageX is a data class page.
Few of the pages have different name but same data class. For the last 3-4 properties the Declare On change is not firing consistently. Sometimes it does, sometimes it doesn't. Out of last four 2 have same class different page.
PropertyX (which is same across all pages) is being calculated via declare expression.
***Edited by Moderator Marissa to update platform capability tags****
In addition, for the change tracking tab, please use 'Whenver Used' and 'Regardless of any pages it is contained in' which will ensure that all properties are writtento/fired. If the above options do not work, there seems to be a visibility and/or context issue for the properties that are not firing.