import com.atlassian.jira.component.ComponentAccessor def schemeManager = ComponentAccessor.workflowSchemeManager def sb = new StringBuffer() def schemes = schemeManager.getAssignableSchemes() if(schemes != null) { schemes.each { if (schemeManager.isActive(it)) { sb.append("|||||| Skipping active wf scheme: ${it.name} \n") } else { try { schemeManager.deleteWorkflowScheme(it); sb.append("|||||| REMOVED wf scheme: ${it.name} \n") } catch (RuntimeException e) { // EDIT --- Should be Exception, RuntimeException sb.append("|||||| FAILED to remove wf scheme: ${it.name} \n") } } } } return sb.toString()