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,556,450
Community Members
 
Community Events
184
Community Groups

How to concat/join the parent and child values from a single cascade and copy to label field

I have two fields. First is a custom labels field. The Second is Select List (Cascading). I am trying to write an automation rule that when the 2nd field is edited, the values of the parent and child are combined via underscore to [fields or update either is fine] replace or add to what is in the first field. 

The situation may look like this:

Cascade: [Level 1] Profession [Level 2] Zookeeper

Custom Labels [null].

When the cascade is updated, I'd like the custom labels to display "Profession_Zookeeper".

I've read through every community post and Atlassian documentation. I've not been able to make this work using smart values as I can't figure out (if this is even possible) to nest the customfield_xxx.value and customfield_xxxx.child.value. As for the Json advanced editing, there's a lot of good info here about setting/copying to equal cascade fields (set), but I'm jammed up on combining the values to look like "parent_child". Be great if someone could lend a suggestion.

1 answer

1 accepted

1 vote
Answer accepted
Bill Sheboy
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.
Apr 03, 2023

Hi @Adam Dulberg 

First thing, I am using Jira Cloud, and not the Server/Data Center version.  With that disclaimer out of the way...

Have you tried just doing this with the concat() function to see what happens?  Perhaps like this:

{{issue.customfield_xxx.value.concat("_").concat(issue.customfield_xxxx.child.value)}}

Kind regards,
Bill

Yep that works thanks @Bill Sheboy

I was missing the second concat. Seems clear, I understand why it's necessary. Appreciate the quick turnaround.

Like Bill Sheboy likes this

Curious if anyone else has run into this problem when trying to feed 2 custom field values into a text field via automation.

{{issue.customfield_18601.value.concat("_").concat(issue.customfield_18602.value)}}

Edit Field - is Text Field (single line)

18601 - single select field

18602 - number field

Audit log comes back with no input

I'm sure someone more seasoned will chime in but wanted to eliminate the obvious. I'm assuming the rule status is coming back as "Success" yet nothing is happening or showing in the audit log.

First - Have you put a "re-fetch issue data" action after the edit and before the log audit action and properly defined what you are seeking in the audit log? 

Second - Fields 18601 and 18602 already have values and are not subject to being blank from race conditions or other situations; meaning they have values set before this automation trigger is set to run - correct?

Thank you for the quick response. 

I've also tried {{issue.customfield_18601.concat("_").concat(issue.customfield_18602)}} in the set value for field.

1) I do have the re-fetch. When I log each field individually I do get the values, but nothing shows up when I try to get the concat value

Value: {{issue.customfield_18601}} shows in the log as 1

Value: {{issue.customfield_18602}} shows in the log as Type1

2) Fields 18601 being updated is the When in this automation

Field 18602 could be blank, but shouldn't be

I think I solved my own problem. Didn't need concat. this works fine 

{{issue.customfield_18602}} - {{issue.customfield_18601}}

The concat is necessary when using a label field because Jira treats the space as a separate entry for an array. A text field accepts spaces as characters so there isn't the same consideration. In your initial post/reply you did say "Text Field" which I skipped over. If you change your approach to a label field, you cannot use your strategy and will need to refer to Bill's suggestion.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events