import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.ModifiedValue import com.atlassian.jira.issue.util.DefaultIssueChangeHolder import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.ComponentManager import com.atlassian.jira.bc.project.component.ProjectComponent MutableIssue myIssue = (MutableIssue) issue; def customFieldManager = ComponentAccessor.getCustomFieldManager(); def deviceName = customFieldManager.getCustomFieldObjectByName("Device"); def componentValue = myIssue.getComponents()?.first()?.get("name") def changeHolder = new DefaultIssueChangeHolder(); deviceName.updateValue(null, myIssue, new ModifiedValue(issue.getCustomFieldValue(deviceName), componentValue), changeHolder);
What namely this script should to do?
What is type for custom field "Divice"?
Device is a text field.
Purpose is to copy the first item in the component/s field to the Device field.
It works correctly in JIRA 6.4.13 but fails when I have upgraded to JIRA 7.3.0
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I assume that this code for postfunction. Since try this
import com.atlassian.jira.event.type.EventDispatchOption import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.issue.UpdateIssueRequest import com.atlassian.jira.component.ComponentAccessor try { issue.setCustomFieldValue( ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Device") , issue.getComponentObjects().iterator().next().getName() ) ComponentAccessor.getIssueManager().updateIssue( ComponentAccessor.getJiraAuthenticationContext().getUser() , issue , UpdateIssueRequest.builder().eventDispatchOption(EventDispatchOption.ISSUE_UPDATED).sendMail(false).build() ) }catch (NullPointerException e){ if(issue.getComponentObjects().iterator().hasNext()) throw e; }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.