Set Component/s field from a Cascading field
Abstract
This code snippet sets the Component/s field from the value of a Cascading field. This is useful if you have a large number of Components that can be organized in categories, and want to make it easier for users to find the appropriate Component using a Cascading Select input (two dropdown lists).
Logic
Access the Cascading custom field and return its parent and child values separated by a delimiter (that separates the categories in the Component/s)
SnippetÂ
{% if issue.fields['<Name of the cascading field>'] %}
{{ issue.fields['<Name of the cascading field>'].value }}<Delimiter>{{ issue.fields['<Name of the cascading field>'] | field("child.value") }}
{% endif %}
Placeholders
Placeholder | Description | Example |
---|---|---|
| Name of the field of type Cascading |
|
| Delimiter of the parent and the child value |
|
Examples
The output of this snippet is a String representing the name of a Component which you could use for example, to set the Component/s to Human Resources - RecruitmentÂ
when Human ResourcesÂ
and RecruitmentÂ
are selected as the parent and child in the Cascading select list, in:
one of the Set field value post-functions
the Create issue post-function under Set fields of new issue section
one of the Transition issue post-functions on the transition screen, if any
{% if issue.fields["Functional Modules"] %} {{ issue.fields["Functional Modules"].value }}/{{ issue.fields["Functional Modules"] | field("child.value") }} {% endif %}