Check project category in validator - groovy script

fjodors
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.
March 17, 2015

Hello

I need to check issue's project category in workflow validator

I think that the best way is check it using groovy script.

Trying to execute

issue.projectObject.category == 'CategoryName'

it returns error: javax.script.ScriptException: groovy.lang.MissingPropertyException: No such property: category for class: com.atlassian.jira.project.ProjectImpl

 

Is there any command to get and check project category in validator?

 

Thanks,

Fyodor

 

1 answer

1 accepted

2 votes
Answer accepted
Jozef Kotlár
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.
March 17, 2015

See javadoc and use issue.projectObject.projectCategoryObject.name == 'CategoryName' instead.

JamieA
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.
March 17, 2015

Probably want to be null-safe there... not all projects have a category: issue.projectObject.projectCategoryObject?.name == '...'

Like arige hamdan likes this
fjodors
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.
March 17, 2015

Hello Thank you for assistance. issue.projectObject.projectCategoryObject?.name == '...' works. Fyodor

Like arige hamdan likes this
Patrick Norris August 27, 2020

I am needing to do this same validation in Jira Cloud JMWE.  Unfortunately, the syntax of the command is not the same and I can't find any documentation other than this thread that could help steer me in the right direction.  The closest I've gotten is:  issue.project.properties.projectCategoryObject.name == "..." which returns:

Evaluation failed: "issue.project.properties.projectCategoryObject.name" - Unrecognized property of `issue.project.properties.projectCategoryObject`: "name" ('name'). Type null does not have any properties

And, without the ".name" node, it simply returns a "null" value.  I've also tried .categoryName and .id (testing for the category value) which return a similar error as above.

Does anyone happen to know the syntax for Jira Cloud JMWE?  Any help would be greatly appreciated.

David Fischer
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
August 27, 2020

Unfortunately, Jira expressions don't provide access to project category information: https://developer.atlassian.com/cloud/jira/platform/jira-expressions-type-reference/#project

This is a limitation of Jira Cloud, not JMWE. The limitation will be the same for all apps. 

Like Patrick Norris likes this
Patrick Norris August 28, 2020

Thanks for your quick feedback, David!  Greatly appreciated!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events