Recursive workflows
There are scenarios where you need to iterate over a list of items and execute a workflow for each of those items. Or you might want to create a countdown timer. For these scenarios, you can create recursive workflows. A recursive workflow is a workflow that calls itself (conditionally). For example, for a countdown you could create a workflow that decreases a variable, waits for some time and then calls itself again until the value reaches 0.
Warning
Make sure you have a break condition, sleep timers or other measures in place so that the workflow does not call itself infinitely and cause an endless loop.