The Condition based on cascading select list value of JWT DC is not yet available in JWT Cloud but can be implemented easily using a Jira expression condition.
Since JWT field codes are not available in conditions or validators in JWT Cloud, they have to be replaced by their Jira expression equivalent.
Migration steps
Migrate the parameters of the Condition based on cascading select list value to a Jira expression
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.
Migration details
JWT DC | JWT DC option | JWT Cloud | Notes | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Field | Select the corresponding cascading select field from the Field injector. Example issue?.customfield_10044 | The list of available field codes differs between JWT DC and JWT Cloud. | |||||||||||||
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 field codes are used within the comparison value, they have to be replaced with the corresponding Jira expression field codes (using the field code injector) and concatenated with the remaing text using "+". All other texts have to be quoted (enclosed by ""). This value is then put 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" 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 |
If you still have questions, feel free to refer to our support team.