Hello,
I have a flow that uses delay to remind individuals if they have a pending approval. If they still have not submitted a response after a predetermined period of time (45 seconds here for testing purposes), the the flow sends them a reminder email. In theory, I think I had the logic down, however in practice what is happening is that the do until loop is running 1 extra time even after a person approves.
Here's the breakdown of what happens:
Here is what the structure looks like:
What can I do to correct this behavior? I think I'm missing something, possibly as to when the status is checked.
Thank you
Solved! Go to Solution.
Move the timer above the status check condition that checks for Waiting and use that condition only for sending the email. I suspect what is happening is that the condition checks the status and then starts the timer while it is still waiting. while the timer is pending the flow changes the status to entered, but the flow will still send one more email since its already in that branch of the condition. If you put the timer above the condition it will check the status just before sending the email and only send it if the status is still waiting.
Move the timer above the status check condition that checks for Waiting and use that condition only for sending the email. I suspect what is happening is that the condition checks the status and then starts the timer while it is still waiting. while the timer is pending the flow changes the status to entered, but the flow will still send one more email since its already in that branch of the condition. If you put the timer above the condition it will check the status just before sending the email and only send it if the status is still waiting.
Right. I suspected as much while breaking down all my steps to find out what was wrong. Had to move the delay timer out of the condition. Seems to be the solution after a few tests. Thank you for the help!