You may use conditions or validators in Jira workflow transitions. This are the available choices:
Validate on Object Attributes
This option could be really powerful in a lot of areas and use cases like:
- Allow Change Request only if the target server has enough license available
- Allow Change Request only if the target server is not in production
- Allow holiday request only if the user has enough remaining vacation days
- Allow specific hardware request to be approved only if there is enough of hardware models available
- Allow only specific requests on servers that have a specific SLA level.
- etc etc
