You've been invited into the Kudos (beta program) private group. Chat with others in the program, or give feedback to Atlassian.
View groupJoin the community to find out what other Atlassian users are discussing, debating and creating.
Hi All,
I have custom field X of type multi-text. I'm creating another scripted field Y which displays the X previous data using script runner.
Please let me know any sample script to achieve this.
TIA!
Hello,
You can find an answer here:
The base script is like this:
def changeHistoryManager = com.atlassian.jira.component.ComponentAccessor.getChangeHistoryManager()
def created = changeHistoryManager.getChangeItemsForField(issue, "your custom field name")
Thank you @Alexey Matveev _cPrime_
Here is my code
import com.atlassian.jira.component.ComponentAccessor
def changeHistoryManager = com.atlassian.jira.component.ComponentAccessor.getChangeHistoryManager()
def old = changeHistoryManager.getChangeItemsForField(issue, 'Original Requirement')
return old.fromString
This code prints all the previous data used in that field in a square brackets
Example : [text]
if the custom field is null then it print empty square bracktes [].
My Question is,
1. How to get only last changed value in the output instead of getting old data from the beginning.
2. How do I eliminate these brackets in output?
TIA!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you get brackets in groovy it means that the class of the old variable is the List. You need to get an element from the list. If you want to get the last element you should write:
old?.last().fromString
If you want to get the first element then:
old?.first().fromString
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @Alexey Matveev _cPrime_ - This is amazing.
Is there anyway to extract the date as well as the field values?
Also, if we wanted each change separated for easier viewing, something better than just the comma, can that be done as well?
Thanks in advance for any help.
SMK
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@SMAtlassianMber Did you get any workaround to separate the change based on Date or with any sort by order?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Connect with like-minded Atlassian users at free events near you!
Find an eventConnect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.
Host an eventYou're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.