(Looping) Timer Workflows Using SharePoint
Timer Workflows It is often a requirement of a Workflow in SharePoint to monitor and respond to various dates such as a start or due date. If the timer is not the main function of a Workflow, it can be created as a separate Workflow to that both can run in parallel with full functionality. Looping Timer Workflows To have a looping timer workflow (eg. send a daily notification/reminder until a specific condition is met), the workflow must start when an item in the list is changed, and when it is created depending on the scenario. At the start of the workflow, test if the required condition has been met, and stop the workflow if it has. If the condition has not yet been satisfied, the workflow can continue. As the workflow will initiate after an item is modified, it is possible for multiple instances of the same workflow to be initiated. To prevent this, a custom (boolean) field is added to the list which is used to determine if an instance of the workflow is already running. When the w...