There is a built-in script which allows to copy custom field values from one field to another in bulk. Is there the same possibility to copy values from system field to custom? E.g. from Due to DateCustomField ?
Here is a code example:
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.event.type.EventDispatchOption import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.project.Project /** * Move date value from one custom field to another */ CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager(); CustomField dateFrom = customFieldManager.getCustomFieldObjectByName("field name 1"); if(dateFrom == null) return "field for date from not found" CustomField dateTo = customFieldManager.getCustomFieldObjectByName("field name 2"); if(dateFrom == null) return "field for date from not found" //Loop issues and update IssueManager issueManager = ComponentAccessor.getIssueManager(); for(Project project: ComponentAccessor.getProjectManager().getProjectObjects()) for(MutableIssue issue: issueManager.getIssueObjects( issueManager.getIssueIdsForProject())){ issue.setCustomFieldValue(dateTo, issue.getCustomFieldValue(dateFrom)) issue.setCustomFieldValue(dateTo, issue.getDueDate()) //if you want to copy from due issueManager.updateIssue(ComponentAccessor.getJiraAuthenticationContext().getUser().getDirectoryUser(), issue, EventDispatchOption.ISSUE_UPDATED, false) }
Hi Vasiliy,
Thank you for the answer! Sorry I am late with my reply.
Do I need to copy your example of a code, then paste it into the Script Console and click the Run button?
I just never did this operation.
With kind regards
Vyacheslav
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I see you are novice, since ask more questions here.
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.