I'm trying to use a custom field to validate a Workflow Post Function, but it's not working, does anyone know what I'm missing?
((Map) issue.fields.customfield_10084)?.value == 'Value'
You can't reference the values of a custom field this way. Try this script:
import com.atlassian.jira.component.ComponentAccessor
def cf = ComponentAccessor.getCustomFieldManager().getCustomFieldObject(10084)
issue.getCustomFieldValue(cf) == 'Value'
My jira is the clound version, I believe that I can not import anything
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry - wasn't paying attention. I usually work in the Server version. Try this:
issue.fields[10084] == 'Value'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No success, follow the error:
[Static type checking] - Cannot find matching method sr.json.issue.fields#getAt(int). Please check if the declared type is right and if the method exists. @ line 1, column 1.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Static type checking errors are warning and do not necessarily mean that it won't run.
I don't use cloud so I can't comment if this will work or not, but you should give it a try,
One idea I'm getting from reading the documentation is to try
issue.fields[10084]?.value == 'Value'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the support Peter, but it still did not work, the answer follows:
2019-04-23 17:35:41.732 INFO - Condition didn't eval to true, exiting
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.