yes, I've used a calc:
XX::__uuID = YY::_IOuuID;Sum(TableY::recmodcount);0
However, I'm finding that merely moving between X records or activating a pop-up causes extra counts. This would mean the script I'm only wanting to trigger if there's been a change would always trigger.
Is there a way of tracking value changes?
I don't know what do you mean in "extra counts", though the calculation is "unstored", so every time you refer it, it will re-calculate, and you can't trigger anything by its value change. Script is riggered by user interaction.
I think you need to set the trigger to every layout for changing child records, or use some plug-in for run script on calculation.
If you are using onRecordLoad trigger to check change, you can save the value to another field and compare it with current value.
The problem was that there were a couple of fields I'd not thought about changing (therefore increasing the count) each time I switched record, even though nothing within the record had changed.
For anyone summing recordmodificationcounts, consider carefully which records you want summed or that might be modified.