Hi,
I want to set the approver name in to a custom field B (mulitple user picker).
Is this possible?
Thanks
Swarna
There's a very similar question (with correct answer that will get you pointed in the right direction) over at https://community.atlassian.com/t5/Jira-questions/I-need-help-copying-the-assignee-field-to-a-user-picker-custom/qaq-p/872633#M279889
Hi Nic,
I am getting error on the following line
import com.atlassian.jira.issue.CustomFieldManagerimport com.atlassian.jira.issue.fields.CustomFieldimport com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.issue.IssueManagerimport com.atlassian.jira.event.type.EventDispatchOptionimport com.atlassian.jira.event.type.EventDispatchOptionimport com.atlassian.jira.user.ApplicationUserlog.setLevel(org.apache.log4j.Level.DEBUG)CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();def userCf = customFieldManager.getCustomFieldObjectByName("Approved by (Dev)")List<ApplicationUser> userAlreadyInCustomField = issue.getCustomFieldValue(userCf) //getting errorlog.debug("User list: $userAlreadyInCustomField");issue.setCustomFieldValue(userCf, userAlreadyInCustomField);def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();IssueManager issueManager=ComponentAccessor.getIssueManager();issueManager.updateIssue(user,issue,EventDispatchOption.ISSUE_UPDATED,true);
thanks
"getting error" does not tell us anything about the problem. What is the error?
Hi @Nic Brough -Adaptavist-,
I am unable to set the person who did the transition in the custom field .
Please see my code:
import com.atlassian.jira.ComponentManagerimport com.atlassian.jira.issue.CustomFieldManagerimport com.atlassian.jira.issue.Issueimport com.atlassian.jira.issue.MutableIssueimport com.atlassian.jira.issue.fields.CustomFieldimport com.atlassian.jira.issue.IssueManagerimport com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.user.ApplicationUserimport com.atlassian.jira.issue.IssueManagerimport com.atlassian.jira.event.type.EventDispatchOption
IssueManager issueManager = ComponentAccessor.getIssueManager();CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();CustomField CF = customFieldManager.getCustomFieldObjectByName("Approved by IT- Appli Dev LM/TL");List<ApplicationUser> users;if(users == null)users = new ArrayList<>();
users.add(ComponentAccessor.getUserManager().getUserByName("Username"))issue.setCustomFieldValue(CF, users);
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()issueManager.updateIssue(user,issue,EventDispatchOption.ISSUE_UPDATED,true);
Error message:
2018-08-27 08:49:41,594 ERROR [workflow.ScriptWorkflowFunction]: ************************************************************************************* 2018-08-27 08:49:41,594 ERROR [workflow.ScriptWorkflowFunction]: Script function failed on issue: ITCRD-3433, actionId: 91, file: <inline script> java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.atlassian.jira.user.ApplicationUser at com.atlassian.jira.issue.customfields.impl.UserCFType.getDbValueFromObject(UserCFType.java:83) at com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.createValue(AbstractSingleFieldType.java:143) at com.atlassian.jira.issue.fields.ImmutableCustomField.createValue(ImmutableCustomField.java:693) at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:410) at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:396) at com.atlassian.jira.issue.managers.DefaultIssueManager.updateFieldValues(DefaultIssueManager.java:704) at com.atlassian.jira.issue.managers.DefaultIssueManager.updateIssue(DefaultIssueManager.java:669) at com.atlassian.jira.issue.managers.DefaultIssueManager.updateIssue(DefaultIssueManager.java:655) at com.atlassian.jira.issue.managers.RequestCachingIssueManager.updateIssue(RequestCachingIssueManager.java:214) at com.atlassian.jira.issue.IssueManager$updateIssue$4.call(Unknown Source) at Script541.run(Script541.groovy:25)ThanksSwarna
It looks like you're new here. Sign in or register to get started.