A ScriptRunner condition is a workflow condition that allows you to extend the functionality you find in a basic Jira workflow condition. A condition checks to make sure that a requirement is met before you can transition an issue. If the script returns false the transition button is not available for an issue until the condition is met.