In yesterday’s tip we suggested to avoid wait conditions altogether; but if you must use them:
- Combine waits and check condition. So you have a process that emails a customer service representative three days after the case is open. No need to email them if the case has been closed, right? After the wait, have the workflow check conditions to verify that the condition that triggered the workflow is still true. If not,
cancelclose the workflow.
- Use a child workflow for your action that happens after the wait is done.
- Use short wait periods. 5 minute waits are ok. 2 year waits are bad.
- Use timeouts rather than wait conditions