Wait conditions pause the process until one of the conditions in the wait list is met.
A wait condition can wait for the following:
- For a field to contain any value, in other words, not null
- For a field to be a specific value
- Until a period of time before or after the value in a Date and Time field
- For a specific period of time
The following screenshot shows an example of each of these wait conditions:
Figure 5.6 – Wait condition
In the preceding example, the processing will continue only when any one of the four conditions is met.
Wait conditions can only be used in background workflows.
A wait condition should always have a parallel wait condition to prevent the process from running forever.
Moreover, conditions control the logic. Conditions are steps that you add, but there are many more steps you can use.