For example, to get labels from system field "Labels", you can use smth like this:
def issue = ComponentAccessor.getIssueManager().getIssueObject("issuekey");
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?
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.
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!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot