Example scripts
To homepage
Jira

Add a Custom Field inside a Screen
App in script

ScriptRunner For Jira
by Adaptavist
Compatibility

Jira (8.20 - 9.4)

ScriptRunner For Jira (7.8.0)
Language |
groovy
import com.atlassian.jira.component.ComponentAccessor
def customFieldName = '<customfield_name>'
def screenName = '<screen_name>'
def customFieldId = ComponentAccessor.customFieldManager.getCustomFieldObjectsByName(customFieldName).find().id
def fieldscreenManager = ComponentAccessor.fieldScreenManager
def allscreen = fieldscreenManager.fieldScreens
def screen = allscreen.findByName(screenName)
def tab = screen.getTab(0)
//Check if the Field already exists inside the screen if not proceed to add it inside the screen.
if ( tab.isContainsField(customFieldId) ) {
"Field <b>'$customFieldName'</b> already added inside <b>'$screen.name'</b>"
} else {
tab.addFieldScreenLayoutItem(customFieldId)
"Field <b>'$customFieldName'</b> added inside <b>'$screen.name'</b>"
}Having an issue with this script?
Report it here