Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Add User picker data to Custom text field

miller j October 13, 2017

Hello,

I have a Custom field(Multi User picker), is it possible to copy the names of the selected users to a Text Field

 

Thanks.

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
1 vote
Answer accepted
Jenna Davis
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 16, 2017

Hello, 

As long as I'm understanding your use case, I believe this script will work for you. :)

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder

def customFieldManager = ComponentAccessor.customFieldManager
def optionsManager = ComponentAccessor.optionsManager

def multiSelect = customFieldManager.getCustomFieldObjectByName("Users")

def users = multiSelect.getValue(event.issue)

def value = []
users.each{
value.push(it.displayName)
}

def textField = customFieldManager.getCustomFieldObjects(event.issue).find {it.name == "Field"}
def changeHolder = new DefaultIssueChangeHolder()
textField.updateValue(null, event.issue, new ModifiedValue(event.issue.getCustomFieldValue(textField), value as String),changeHolder)

 You'll need to make this a Script Listener and have it listen on the events you want to check for. For example, I used the 'Issue Updated' and 'Issue Created' events.

Let me know if you have any further questions!

Jenna Davis

TAGS
AUG Leaders

Atlassian Community Events