I am creating a workflow in designer on a list. What I want to achieve is,if a task is assigned to a person, it should send him reminder every 10 days.If inbetween, the person completes his task and it goes to the next person, it should repeat the same
process of sending reminder every 10 days and so on. There is already a workflow created for this list, which will changes the Status drop down column of the list every time the editform is submitted for next level approval.
My question is how do I implement this pause for duration and handle any item update event inbetween.
Let's say that the list has a few columns like Title,Status which is a dropdown,EmailTo1,EmailTo2, EmailTo3 which are all people picker.
If the current status is A and if the item is not updated, send mail every 10 days to EmailTo1, if the item is updated inbetween , then the wf will change the status to B and send mail to EmailTo2 every 10 days if he has not updated it and if item is updated inbetween, wf will change status to C and so forth.
In order to implement this, I created a parallel block where I wrote a step block containing the following actions in a loop
Loop
{
1. Pause for 10 days
2. if status=A , send email to EmailTo1, else if status =B ,send email to EmailTo2,....
}
I have another step block in the same parallel block, where I intend to wait until the item is updated.I would like to implement the following actions but which are not present, what is the alternative?
1. Wait until current item is updated
2. if Status=A, set Status to B, if Status=B,set Status to C,...
}
I don't find the option of wait until current item is updated in the workflow actions. I find Wait until Field equals Value , which is not useful as I don't know which column is changed by the user and if it is a textcolumn, it can be any value which cannot be compared to field equal value. There is also another action, Wait for Event in List, but this is condition is satisfied, if any item is updated in the list, not necessarily the current item.
My question is how do I implement this pause for duration and handle any item update event inbetween.
Let's say that the list has a few columns like Title,Status which is a dropdown,EmailTo1,EmailTo2, EmailTo3 which are all people picker.
If the current status is A and if the item is not updated, send mail every 10 days to EmailTo1, if the item is updated inbetween , then the wf will change the status to B and send mail to EmailTo2 every 10 days if he has not updated it and if item is updated inbetween, wf will change status to C and so forth.
In order to implement this, I created a parallel block where I wrote a step block containing the following actions in a loop
Loop
{
1. Pause for 10 days
2. if status=A , send email to EmailTo1, else if status =B ,send email to EmailTo2,....
}
I have another step block in the same parallel block, where I intend to wait until the item is updated.I would like to implement the following actions but which are not present, what is the alternative?
1. Wait until current item is updated
2. if Status=A, set Status to B, if Status=B,set Status to C,...
}
I don't find the option of wait until current item is updated in the workflow actions. I find Wait until Field equals Value , which is not useful as I don't know which column is changed by the user and if it is a textcolumn, it can be any value which cannot be compared to field equal value. There is also another action, Wait for Event in List, but this is condition is satisfied, if any item is updated in the list, not necessarily the current item.