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:
![](https://static.packt-cdn.com/products/9781838985684/graphics/assets/3f3ecd66-28c1-45fc-aa2a-e99ecd0d90d1.png)
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.Â