I am looking to write a groovy script to make a field optional with in a field configuration scheme.
I want to do this on a Field configuration, not on Screen Scheme.
I was able to create the script. For reference, I have provided the script below.
import com.atlassian.jira.component.ComponentAccessor;import com.atlassian.jira.ComponentManager;import com.atlassian.jira.issue.fields.layout.field.FieldLayoutManagerimport com.atlassian.jira.project.ProjectManagerimport com.atlassian.jira.project.Projectimport com.atlassian.jira.issue.fields.layout.field.EditableFieldLayoutimport com.atlassian.jira.issue.fields.layout.field.FieldLayoutimport com.atlassian.jira.issue.fields.layout.field.FieldLayoutItemimport com.atlassian.jira.issue.fields.FieldManagerimport com.atlassian.jira.issue.fields.CustomField
ComponentManager componentManager = ComponentManager.getInstance();FieldLayoutManager fieldLayoutManager = componentManager.getFieldLayoutManager()FieldManager fieldManager = componentManager.getFieldManager()ProjectManager projectManager = ComponentAccessor.getComponent(ProjectManager)
Project project = projectManager.getProjectObjByName("Content Delivery");def projectID = project.getId();FieldLayout fieldLayout = fieldLayoutManager.getFieldLayout(projectID, "49");
EditableFieldLayout editFieldLayout = fieldLayoutManager.getEditableFieldLayout(fieldLayout.getId())CustomField field = fieldManager.getCustomField('customfield_12024');FieldLayoutItem fieldLayoutItem = editFieldLayout.getFieldLayoutItem(field);editFieldLayout.makeRequired(fieldLayoutItem)fieldLayoutManager.storeEditableFieldLayout(editFieldLayout)
I tried using method fieldlayout.makeRequired(fieldLayoutItem); But this does not work. Does anyone know how to do this ?
Hi Manish , even im trying to do the same to make a custom field mandatory/required , any luck regarding it?
It looks like you're new here. Sign in or register to get started.