Where did you want to run this groovy?
Is this in an insight post-function? or something similar?
I'm more of a scriptrunner/groovy person. But I'm sure many things are similar.
One thing that's not clear from the Post Function groovy screen is what variables are available in the script by default.
But, we can use the Test Script functionality and examine the built-in variables by running a short script like:
This will output something like:
[issue:JSP-1922, object:null, originalIssue:JSP-1922, log:com.riadalabs.jira.plugins.insight.services.groovy.GroovyLogger@449654d7, currentUser:p6s(p6s)
Ok, so we know we can use "issue" and get a custom field object... here is a sample script i created to test this:
def cfm = ComponentAccessor.customFieldManager
def cf = cfm.getCustomFieldObjectsByName('Name of Your Custom Field')
def cfValue = issue.getCustomFieldValue(cf)
IQLFacade iqlFacade = ComponentAccessor.getOSGiComponentInstanceOfType(IQLFacade)
If you need help writing groovy script, searching for "scriptunner" and what you're trying to do I the community will yield TONS of results.
Hello Community! Quick disclaimer: We are running a contest on Community (The Atlympics!) from July 23rd - August 8th of 2021. If you are interested in participating in this contest (prizes! ...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events