The condition Condition based on cascading select list value is not yet available in JWT Cloud, but you can implement it easily using the Jira expression condition.
Create a Jira expression condition
The Jira expression which has to be built is depending on the parameter values of the JWT DC condition. The following table shows how to obtain the individual components of the resulting Jira expression and it is described how to assemble these parts into a Jira expression.
JWT DC | JWT DC option | JWT Cloud | Notes | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Field | Select the corresponding cascading select field from the Field injector. Example issue?.customfield_10044 | Please note, that not all fields known in the JWT DC parser are available as Jira expression field code. | |||||||||||||
Option level | Parent | Add Example issue?.customfield_10044?.value | |||||||||||||
Child | Add Example issue?.customfield_10044?.child?.value | ||||||||||||||
Comparison operator | is equal | Add Example issue?.customfield_10044?.child?.value = | |||||||||||||
isn't equal | Add Example issue?.customfield_10044?.child?.value != | ||||||||||||||
contains | Add Example issue?.customfield_10044?.child?.value.includes() | ||||||||||||||
doesn't contain | Add Example !issue?.customfield_10044?.child?.value.includes() | ||||||||||||||
starts with | Add Example issue?.customfield_10044?.child?.value.indexOf() == 0 | ||||||||||||||
doesn't start with | Add Example issue?.customfield_10044?.child?.value.indexOf() != 0 | ||||||||||||||
ends with | Add Example issue?.customfield_10044?.child?.value.match("$") != null | ||||||||||||||
doesn't end with | Add Example issue?.customfield_10044?.child?.value.match("$") == null | ||||||||||||||
Comparison value | If you are using field codes in the Comparison value, you have to replce them by the Jira expression field codes (using the Field code injector) and concatenate them with the remaing text using "+". All other texts have to be quoted (enclosed by ""). Put this value either as right-hand operator or as parameter in the ()-part of the current expression (depending on the Comparison operator which is used, in case of "ends with"/"doesn't end with" put in right before the "$"). Examples
|
Examples
JWT DC parameter values | Jira expression | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| issue?.customfield_10003?.value == issue.summary | ||||||||||
| issue?.customfield_10042?.child?value.indexOf("First") == 0 | ||||||||||
| !issue?.customfield_10042?.child?value.includes("Child value of "+issue.key) | ||||||||||
| issue?.customfield_10044?.child?.value.match(issue.key+" value$") == null |