🚀 JWT 3.0 is out 🚀 

The app was completely overhauled, and so was the documentation: Jira Workflow Toolbox (Server/Data Center) Home

The page you are viewing is still valid for all app versions prior to 3.0.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

On this page


Example: Make different fields mandatory depending on the value of a Select List custom field

We have 3 custom fields

  1. "Development Type" with values "Core" and "Custom"
  2. "Story Points"
  3. "Hours"

So the requirement is, if Development Type = "Core", the Story Points field would be displayed and if Development Type = "Custom", the Hours field would be displayed.

It's possible to set 2 validations in your transition, in order to ensure that:

  1. When "Development Type = Core" then field "Story Points" will be set and entered a value higher than 0, and field "Hours" is not set or zero
  2. When "Development Type = Custom" then field "Hours" will be set and entered a value higher than 0, and field "Story Points" is not set or zero

To do it, you just need to use Boolean validator with math, date-time or text-string terms with the following configurations:

When "Development Type = Core" then field "Story Points" will be set and entered a value higher than 0, and field "Hours" is not set or zero:


Expression used is: %{12500} = "Core" IMPLIES ({12501} != null AND {12501} > 0 AND ({12502} = null OR {12502} = 0))


Other variation of the usage example

When "Development Type = Custom" then field "Hours" will be set and entered a value higher than 0, and field "Story Points" is not set or zero:



Expression used is: %{12500} = "Custom" IMPLIES ({12502} != null AND {12502} > 0 AND ({12501} = null OR {12501} = 0))


Note that in the particular JIRA instance I used to build this example:

  • %{12500} is field code for string value of field "Development Type"
  • {12501} is field code for numeric value of field "Story Points"
  • {12502} is field code for numeric value of field "Hours"


Once configured, your transition will look like this:



Other examples of that function

Related Usage Examples