You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Hi,
i wanted set the Developer field values as same in assignee field in a transition screen.
I've tried with Groovy script ( set field value ) on post function.
Below is the code snip:
if(issue.getIssueTypeObject().getName()=="Bug")
{
issue.get("assignee")?.getName()
}
it complies without any error but the screen doesn't showing the expected result.
Any suggestions on this ?
You don't appear to be using a set in your code. When you do, https://scriptrunner.adaptavist.com/latest/jira/recipes/workflow/postfunctions/set-issue-attributes.html is a good bookmark for sample code.
Thanks for the Reply @Nic Brough -Adaptavist- , i've one more query i.e whether the first code in the above link will work for copying value from system field to system field ?
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.
Broadly, yes, I think you can see how to use other fields in there.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I've tried with setCustomFieldValue seems something missing. i have added my code below. can you have a look on it ?
its returning Null, but the assignee field is not empty for the case I've tested with.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The result is what the script returns. You have no return value at the end, so it's coming out with null.
I think you need to return either the assignee or the current value of the field (so it doesn't replace it with null)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Nic Brough -Adaptavist- Thank you :) That really worked well.
below is the final code :
import com.atlassian.jira.*
import com.atlassian.jira.user.*
import com.atlassian.jira.component.ComponentAccessor
def userUtil = ComponentAccessor.getUserUtil()
if (issue.issueTypeObject.name == "Bug")
{
issue.setAssignee(userUtil.getUserByName("User Name"))
return (issue.get("fieldA").getName())
issue.store()
}
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.