I have a workflow that is using a Web Request action to retrieve the status of a document through the Citrix product Right Signature. I currently have a loop setup where the current status is being retrieved, and if it's not in the desired status it will delay before looping back and checking again.
Apparently, there's a limit on the amount of times a loop will run (250). I could determine the maximum amount of time the process could wait, and divide that by 250 to determine the length of time the delay should be set to. However, that possibly results in a longer time between the desired status being set, and Nintex actually checking the status and continuing on with the workflow.
I also tried to do a manual loop by doing a Branch by Stage action, where it would keep rerunning the same stage until it was the desired status. However, it appears the branch by stage also has a limited number of times it will run (I'm guessing either 50 per stage or 100 for the whole action).
Is there a way to get around these limits or a suggested method for a workflow to wait for an outside trigger/status before continuing on? Preferably, no one that's part of the workflow would need to do anything extra (such as completing a task that indicates the desired status is set).
Thank you