I'm working on a project that needs to evaluate that uses a trigger which will check the object against a bunch of rules criteria to see if the data meets some conditions that the user can configure.
We are using after update/insert triggers so that it works well with other triggers however, it appears that our trigger goes off multiple times when a workflow is used instead. This causes weird issues where at one point the data could meet the rule criteria at one point but then the workflow will update it so it no longer does. Additionally, it is wasted computational time to be evaluating the object before all the workflows have completed. Is there a way to wait until all workflows and other automation has completed before evaluating wether our the object meets our rule criteria?