I hope I can explain this well enough for someone to get an idea about what is happening….
I have 3 Business Objects: CaseMaster, Case Documents, and MediaFiles. CaseDocuments and MediaFiles are children of CaseMaster.
On my CaseMaster Main Form I have tabs that will let me go to the list of Documents or Media Files for each Case.
I can add a case and everything gets added the way it should and goes back to the case list query like I want it to.
The problem I have is that if I update a Case record, without ever looking at the Documents or Media Files, when I click ‘Save’, after the Rules for the CaseMaster are executed, it starts going through the Rules for both CaseDocuments and MediaFiles even though nothing has been done to either of those BO’s. The odd part here to is that it is going through not just the records associated with the one case I was working on, but all Media and Document records. Which basically results in an endless loop that ultimately causes the system to time out.
I guess the main question is why is an update in the parent causing rules to be executed in the children?
The secondary, but maybe more important question is, why is it executing those rules for every record in the CaseDocuments and MediaFiles tables?
I don’t know if that is enough of an explanation but hopefully it will spark an idea in somebody.
Thanks,
Jim