I have a Relay workflow that is being triggered an excessive number of times and assigning an excessive number of tasks to the same people over and over again, when the conditions for the task to be assigned are only being met once and I make sure to invalidate the conditions as part of the flow, so I can guarantee there is not a feedback loop occurring.
I initially thought that the issue might be caused because I was evaluating 16 metadata values to trigger the task, so I implemented a “fix” where when the 16 metadata conditions were met, the flow would update a single metadata value. Then a separate flow would listen only for the single metadata value to trigger the task. However, this seems to have exasperated the problem exponentially, not solved it.
Based on that, I would imagine that the solution needs to be cutting down on the number of metadata values being watched for in general, but I can’t let this action fire until an indeterminate number of simultaneous tasks are completed before it. (There can be as many as 15, but as few as 0, and it changes from document to document.) Is there a different way I could be watching for all previous conditions to be met?






