User-created Custom Fields
This page explains how to access the value of User-created custom fields of different field types using Nunjucks. Each field's structure is explained, with examples. To understand how to write values into these fields see, Text input for fields and JSON input for fields.
It is now possible to access any user-created custom field of an issue by its Field name or ID. Click here to know how to find the ID of custom fields.
Example:
{{ issue.fields.Projectpicker.name }}
and {{ issue.fields.customfield_10302.name }},
both return the name of the selected Project.
When the field name contains a space or any special character, you need to use the array syntax to access the field:
Example:
{{ issue.fields['Multi user picker'][0].displayName }}
In this page:Â
Select list
Checkboxes / Multi-select list
Description: AÂ field of the type Checkboxes/Multi-select list, is an array of objects. Each object represents an option of the checkbox/select list.
Structure:
- Accessing a field of Checkboxes/Multi-select list type:Â
The value of the last option:
{{ issue.fields['Multi-select field'] | last | field("value") }}
Display the values of all selected options, separated by a comma:
{{ issue.fields['Checkboxes field'] | join("," , "value") }}
Test whether a specific option is selected:
{{ issue.fields["Checkboxes field"] | find({"value":"Impediment"}) != null }}
Radio buttons / Single select list
Description:Â A field of Radio buttons/Single select list type is an object describing the selected option.
Structure:
- Accessing a field of Radio buttons/Single select list type:Â
The value of the option:
{{ issue.fields['Single select field'].value }}
Cascading
Description:Â A field of Cascading type is an object representing parent of the cascading with one field:
child
, an object representing the child of the parent.
Structure:
- Accessing a field of Cascading type:Â
The value of the parent of the cascading field:
{{ issue.fields["Cascading field"] }}
- The value of the child of the cascading field:
{{ issue.fields["Cascading field"] | field("child.value) }}
Display the parent and child of the cascading field values separated by a comma:
{{ issue.fields['Cascading field'].value }},{{ issue.fields['Cascading field'].child.value }}
Groups
Single Group Picker
Description:Â A field of Single group picker type is an object that represents the selected group
Structure:
- Accessing a field of Single Group picker type:
Name of the group:
{{ issue.fields['Single group picker field'].name }}
- ID of the group:
{{ issue.fields['Single group picker field'].groupId }}
Multi-Group Picker
Description:Â A field of Multi-group picker type is an array of objects. Each object represents a single group.
Structure:
- Accessing a field of Multi-group picker type:Â
Name of the first group:
{{ issue.fields['Multi group picker field'] | first | field("name") }}
ID of the first group:
{{ issue.fields['Multi group picker field'] | first | field("groupId") }}
Users
Single User picker
Description:Â A field of Single user picker type field is an object that represents the selected user.
Structure:
- Accessing a field of Single user picker type:Â
Display name of the user:
{{ issue.fields['Single user type field'].displayName }}
Multi-user picker
Description:Â A field of Multi-user picker type is an array of objects. Each object represents a single user.
Structure:
- Accessing a field of multi-user type:Â
Display the users' username separated by a comma:
{{ issue.fields['Multi user type field'] | join("," , "accountId") }}
Versions
Single version picker
Description:Â A field of Single version picker type is an object that represents a single selected version.
Structure:
- Accessing a field of Single Version picker type:Â
Name of the version:
{{ issue.fields['Single version picker field'].name }}
Multi-version picker
Description:Â A field of Multi version picker type is an array of objects. Each object represents a single version.
Structure:
- Accessing a field of Multi version picker type:Â
First version name:Â
{{issue.fields['Multi version picker type field'].name}}
Last version name:
{{ issue.fields['Multi version picker type field'] | last | field("name") }}
'|' is the pipe operator and 'last' is the filter. See Nunjucks annotations for more filters.
Join the names of the version/s, separated by commas:
{{issue.fields['Multi version picker type field'] | join("," , "name")}}
Text
Single-line text field type
Description: A field of Single line text type is a string representation of a single-line text describing the text field.
Structure:
- Accessing a field of Single-line text field type:
- The text of the field:
{{ issue.fields['Single line text field'] }}
- The text of the field:
Multi-line text field type
Description: A field of Multi-line text type is a string representation of a multi-line text describing the read-only text.is a string that represents a multi-line text.
Structure:
- Accessing a field of Multi-line text field type:
- The text of the field:
{{ issue.fields['Multi line text'] }}
- The text of the field:
Date/Time picker
Date time picker type field
Description: A field of Date time picker type is a String representing the date in ISO_8601 format.
Structure:
- Accessing a field of Date picker type:
- The value of the Date time picker type field:
{{ issue.fields['DTP'] }}
- The value of the Date time picker type field:
You can use the date filter to manipulate and/or format the value
Others
Numeric field
Description:Â A field of Numeric type is a number.
Structure:
- Accessing a field of Numeric type:Â
The value of the field:Â
{{issue.fields['Numeric field'] }}
The value of the numeric field minus one:
{{ issue.fields['Numeric field'] - 1 }}
Project picker type
Description:Â A field of Project picker type is an object describing a project.
Structure:
Accessing a field of Project picker type:Â
- Name of the project:
{{ issue.fields['Project picker type field'].name }}
- Name of the project:
URL field type
Description:Â A field of URL type is a string representation of a URL.
Structure:
- Accessing a field of URL type:
- The value of the URL field:
{{ issue.fields['URL field'] }}
- The value of the URL field: