I have a wait state in my workflow which its goal is to wait for a specific time and then continue with the execution of the next node:
<state name="wait"> <event type="node-enter"> <action></action> </event> <timer duedate="2 minutes" name="NewCycleTimer" transition="to manager"> <action></action> </timer> <transition to="WorkItems Manager" name="to manager"></transition> </state>
look at the async functionality long during 'actions' should not be done synchronous. It still could be a bug though that the timer repeats if the action is not finished within 'in time' even without a repeat. Still, you should use async actions.