Conditions control the availability of a transition for trigger by the user. If a condition fails, the user will not be able to see the transition on the 'View issue' page, and so will not be able to execute the transition.
...
- Previous status condition
- Separation of duties condition
- Hide transition condition
- Scripted (Groovy) condition
...