Boolean expression with user array not working

Pascal Robert December 9, 2015

Hi,

For a certain type of issue, we force specific users to enter the time spent, with this validator:

{Total time spent (minutes)} != null or %{Assignee} not in ["user1", "user2"]

So if user1 is the current user and the total time spent field is empty, it should display a warning. But it doesn't work, even if the condition should return true.

1 answer

0 votes
Fidel Castro
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.
May 8, 2016

Hi Pascal,

Sorry for a so late answer, but haven't seen your question until now, since it hasn't got the label of JIRA Workflow Toolbox add-on.

The problem with your expression is that virtual field Total time spent (minutes) always returns a numeric value, i.e., it's never null. The correct boolean expression is:

{00025} > 0 or %{00003} not in ["user1", "user2"]

Note that:

  • {00025} is field code for Total time spent (minutes)
  • %{00003} is field code for Assignee
  • user1 and user2 are user names, not to be confused with user's full names.

I inform you that there also is a virtual field for Current user which is the user that is logged and executing the transition of the workflow, which is not necessarily the Assignee. Its field code is %{00020}.

Regards,

Fidel

Suggest an answer

Log in or Sign up to answer