Copy field-value to other field within the same issue Edited

Hello,

i want to create an escalation service which will copy and append all values from the field label to the field labels.

best regards

toni

 

2 answers

0 votes
Anton Chemlev Community Champion Nov 08, 2017

You can find a lot here - https://community.atlassian.com/t5/Jira-Core-questions/Copy-Custom-field-value-from-one-field-to-another/qaq-p/73207

For example, to get labels from system field "Labels", you can use smth like this:

import com.atlassian.jira.component.ComponentAccessor
def issue = ComponentAccessor.getIssueManager().getIssueObject("issuekey");
issue.getLabels()

I need a script which is not only for one issue rather dann for a whole project.

Anton Chemlev Community Champion Nov 10, 2017

If you want to use escalation service, issue scope will be defined via JQL you provide. For setting issue in escalation service see this https://scriptrunner.adaptavist.com/5.0.2/jira/escalation-service.html

Don't you mess up escalation service and script listener? First acts on schedule, latter every time when an event/-s fires and some conditions passes. What exactly do you need?

0 votes

Can you explain when you want this script to run and what it should do in full?  You say escalation, but don't define what the trigger for it is.

The code snippet Anton gave is the core of getting a label that is currently on a specific issue, so you can use it later to update other fields. 

But I don't know if you're trying to copy the data from field to field on a single issue, or for a range of issues, or from one issue to another, or something else.

ok here is my case:

we have a custom-field called label and the systemfield labels. we want to remove that custom-field label. so this is our situation and our goal.

i want to copy and append all values from label to labels.

i can not do it with a bulk-change. i could do it over a post-function with copy field-value to other field. since we have 40 workflows and many transition it does not make sense to define this post function in every transition.

so i want to create an escalation service which run only one time. it will search for all issues where the field label is not empty and will copy and append these values to the field labels. on the next morning i will check it and disable the escalation service and delete the field label.

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Sep 18, 2018 in Jira

What modern development practices are at the heart of how your team delivers software?

Hey Community mates! Claire here from the Software Product Marketing team. We all know software development changes rapidly, and it's often tough to keep up. But from our research, we've found the h...

27,509 views 2 7
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you