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.FieldLayoutManager
import com.atlassian.jira.project.ProjectManager
import com.atlassian.jira.project.Project
import com.atlassian.jira.issue.fields.layout.field.EditableFieldLayout
import com.atlassian.jira.issue.fields.layout.field.FieldLayout
import com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem
import com.atlassian.jira.issue.fields.FieldManager
import 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 ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Manish , even im trying to do the same to make a custom field mandatory/required , any luck regarding it?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.