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

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,456,714
Community Members
 
Community Events
176
Community Groups

How to clear the only one value from Label field while moving to other status

Hi Team,

 We have request from user to clear the Label field value, not all values, we need to clear one specific value.

 Project ticket moves from Design IP to DOR CHECK by a member of Analytics Implementation Solution Strategists, the "TRACK" label field value should be removed automatically, and should not clear the whole field values, we have multiple label field values.

We are jira server 8.13.3, and we have JMWE, JSU, Script runner addons.

Could you please suggest on this ?

Thanks!

2 answers

1 accepted

0 votes
Answer accepted

Hi @Lakshmi S ,

actually, JMWE can also do this. You can add a Set Field Value post-function with the following configuration:

  • Field: Labels
  • Value type: Groovy Expression
  • Value:
issue.get("labels")?.findAll{it.label != "TRACK"}

Hi @David Fischer _Appfire_ , Thank you so much for your quick response.  Its working.

labels.PNG

Will this option clear any labels of linked issues?  We would like to clear a label when workflow transitions from Fixed to Ready for Test but only if label value = blah and like the issue above if the label has more than 1 value, we don't want it to clear other values. 

The other dilemma is that we don't want to clear label values for any sub tasks linked to that specific issue.

1 vote

Of the three apps you have, only Scriptrunner can do this.

You can write a script that:

  • Reads the current label field (which gets you a "collection" of all the labels in use)
  • Iterates over the collection and either
    • Copies everything you want to keep to a new collection
    • Removes the label(s) you do not want from the collection
  • Writes the new/updated collection back to the label field

https://library.adaptavist.com/entity/update-the-labels-for-an-issue-in-jira should have most of the code for writing, and suggest how you go about reading too.

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events