I created a SharePoint Designer workflow that will send an email 30, 60, 90 days when an item is due. I'm having trouble creating a loop, and the one that is in my workflow isn't working. The email part works without any issues.
Can anyone assist?
I created a SharePoint Designer workflow that will send an email 30, 60, 90 days when an item is due. I'm having trouble creating a loop, and the one that is in my workflow isn't working. The email part works without any issues.
Can anyone assist?
I am currently looking into this issue and will give you an update as soon as possible.
Thank you for your understanding and support.
Hi @cindyjones-0251
As your actual need is to send emails 30, 60, 90 days before the end date, here I provide another workflow for you to refer to:

First, we need three variables:

Then I set value for these three variables and set the condition (if Today equals variables), send email.
Last we need to pay attention, I add pause action and transition to stage1 is to let this workflow run every day, so that we could check if today equals to "30days before, 60days before and 90 days before" day by day.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
Thanks! For testing purposes the workflow can be modified for 1 day, 2 days and 3 days?
Hi @cindyjones-0251
I would suggest you to use "-1, -2, -3" for test, the test effect could be better and then change it into "-30, -60, -90".
Thanks! This worked on my test list. One last question, would the workflow work on the existing list that I have attached? Or would I need to make changes to the items that I have highlighted in order to start the workflow?

Sothis means I could manually start the workflow on the items that are currently in the list?
Yes, you could. If you choose to start it manually, you could start it when you click More options (...) > workflow. You could also ues "Start workflow if an item is changed", then after you change the value in the item, the workflow will start automatically.
Hi @cindyjones-0251
Sorry for the delay, as in your screenshot there are two variables: "Current item:End deta" and "Reminder Date", the action "add date and time" actually will not change the value in "End Date" column, it will only change the value in variable "Reminder Date".
For example, you could refer to this workflow:

If I set the value in "Planned End Date" as 2022/5/19 12:00AM, then I will receive two emails, which tell you the loop runs twice:

According to this, then you could add pause action during the loop as your need.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
In my example I need to send an email, 30, 60, and 90 days, will this workflow work for this purpose?
I only have one variable which is the End Date, and I added the Reminder Date as a calculated column. Could this be a problem?
Hi @cindyjones-0251
You could check how many variables you create in your workflow here, I think "Reminder Date" could be a variable:

As I said before, to run your workflow normally, you need change the loop to "variable "Reminder Date" equals to variable "End Date".
What's more, to run a loop, we don't need to add step below it, just add action. So you need to delete the step1,2,3 and retain the actions in the steps.
At last, in my opinion if you want to create a SharePoint Designer workflow that will send an email 30, 60, 90 days when an item is due. How about creating a workflow without using a loop:

On the last workflow that is sending emails, can this be written on End Date and not a specific date?
Hi @cindyjones-0251
Yes, you could change it into End Date column.
Would this work? If End Date equals End Date. The End Date column has different dates.
4 people are following this question.