Supported Field Types
Dynamic Screen Rules works with system fields and custom fields through Atlassian's UI Modifications API. This page lists all supported field types and explains what each field is used for.
Understanding which field types are supported helps you plan rule configurations and know what's possible with Dynamic Screen Rules.
System Fields
System fields are built-in Jira fields available in all projects. Dynamic Screen Rules supports all major system fields.
Text and Description Fields
Summary
summary
Issue title/summary
Show/hide, require, pre-fill issue titles
Description
description
Issue description (rich text)
Show/hide, require for specific types, change label
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description
Example Use Case: Require Description for high-priority bugs, hide for simple tasks
Select and Priority Fields
Priority
priority
Issue priority level
Limit to P1/P2 for bugs, require for incidents
Issue Type
issuetype
Type of issue (Bug, Story, etc.)
Limit available types, pre-select based on project
Resolution
resolution
How issue was resolved
Limit to technical resolutions for bugs
Status
status
Current workflow status
Use in conditions (can't modify directly)
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description, Limit Options
Example Use Case: Show only "Fixed" and "Won't Fix" resolutions for bugs in Done status
User Assignment Fields
Assignee
assignee
User assigned to issue
Auto-assign based on priority, require for critical issues
Reporter
reporter
User who created issue
Pre-fill with current user, lock to prevent changes
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description
Example Use Case: Auto-assign critical issues to team lead using currentUser() Smart Value
Multi-Value Fields
Labels
labels
Freeform tags
Auto-add labels based on type, require for specific workflows
Components
components
Project components
Pre-fill based on issue type, require component selection
Fix Versions
fixVersions
Versions where issue will be fixed
Limit to unreleased versions, lock after deployment
Affects Versions
versions
Versions affected by issue
Limit to recent versions, require for bugs
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description
Limit Options Support: Fix Versions and Affects Versions support option limiting; Labels and Components do not
Example Use Case: Limit Fix Versions to only current sprint versions for in-progress issues
Hierarchy Fields
Parent
parent
Parent issue (for subtasks/child issues)
Require parent for subtasks, limit available parents
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description, Limit Options
Example Use Case: Require parent issue for all subtasks
Date and Time Fields
Due Date
duedate
Issue due date
Set to next business day, require for high-priority
Supported Actions: Show/Hide, Required, Lock, Set Value (with Smart Values), Change Label, Change Description
Example Use Case: Auto-set due date to 3 business days from today using today().plusBusinessDays(3)
Time Tracking Fields
Original Estimate
timeoriginalestimate
Estimated time to complete (seconds)
Require for large stories, hide for simple tasks
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description
Note: Time values are stored in seconds (e.g., 3600 = 1 hour)
Custom Field Types
Custom fields are created by Jira administrators. Dynamic Screen Rules supports all standard custom field types.
Text Entry Fields
Text Field (single line)
textfield
Short text input
Show/hide, require, pre-fill with static text
Paragraph (multi-line)
textarea
Long text input
Require for detailed explanations, change label contextually
URL Field
url
URL input with validation
Show for external bugs, require documentation link
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description
Example Use Case: Require "External Link" URL field when "External Bug" checkbox is selected
Select Fields (with Options)
Select List (dropdown)
select
Single-choice dropdown
Limit options by context, pre-select default
Radio Buttons
radiobuttons
Single-choice radio buttons
Limit options, require selection
Multi-Select
multiselect
Multiple-choice dropdown
Limit available choices, require at least one
Checkboxes
multicheckboxes
Multiple-choice checkboxes
Limit options, pre-select common choices
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description, Limit Options
Example Use Case: Limit "Environment" select field to show only "Production" and "Staging" for critical bugs
User Picker Fields
User Picker (single)
userpicker
Select single user
Auto-assign, require approval from specific user
Multi User Picker
multiuserpicker
Select multiple users
Require reviewers, pre-fill with team members
People (group)
people
Select user with group context
Team assignment, role-based selection
Supported Actions: Show/Hide, Required, Lock, Set Value (with currentUser() Smart Value), Change Label, Change Description
Example Use Case: Pre-fill "Reviewer" field with current user using currentUser() Smart Value
Date and Time Fields
Date Picker
datepicker
Date selection (no time)
Set review dates, require completion dates
Date Time
datetime
Date and time selection
Schedule deployments, track timestamps
Target Start
jpo-custom-field-baseline-start
Advanced Roadmaps start date
Project planning, roadmap dates
Target End
jpo-custom-field-baseline-end
Advanced Roadmaps end date
Project planning, roadmap dates
Supported Actions: Show/Hide, Required, Lock, Set Value (with Smart Values), Change Label, Change Description
Smart Values Support: All date fields support Smart Values like today(), nextMonday(), addDays(), etc.
Example Use Case: Auto-set "Review Date" to next Friday using nextFriday() Smart Value
Number Fields
Number Field
float
Numeric input (decimal)
Budget calculations, cost tracking, scoring
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description
Example Use Case: Require "Estimated Cost" when issue type is Feature
Advanced Fields
Cascading Select
cascadingselect
Two-level dropdown
✅ Supported
Project Picker
project
Select related project
✅ Supported
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description
Note: These advanced field types have complex value structures. Consult documentation for Set Value usage.
Service Management Fields
Fields specific to Jira Service Management (JSM) projects.
Request Type
vp-origin
JSM request type
Limit available request types, pre-select based on customer
Supported Actions: Show/Hide, Required, Lock, Set Value, Change Label, Change Description, Limit Options
Example Use Case: Limit Request Type to "Incident" and "Problem" for internal users
Not Supported Fields
These field types are not currently supported due to Atlassian API limitations:
Sprint field (Agile boards) - Jira Software specific field with limited API support
Story Points - Known platform issues with Story Points field modification
Attachment field - File uploads not supported by UI Modifications API
Epic Link - Deprecated in favor of Parent field (use Parent instead)
Custom fields not listed above - Very rare or third-party custom field types may not be supported
Field Type Categories Summary
By Capability
Fields that support Limit Options:
Priority, Resolution, Issue Type, Parent
Fix Versions, Affects Versions
Request Type (JSM)
All custom select fields (Select List, Radio Buttons, Multi-Select, Checkboxes)
Fields that support Smart Values (Set Value):
All date/time fields (Due Date, Date Picker, Date Time, Target Start/End)
User picker fields (
currentUser()Smart Value)Text fields (static values)
Number fields (numeric calculations)
Fields with read-only access:
Status (can use in conditions, cannot modify directly - use Jira workflows instead)
Checking If Your Field Is Supported
Step 1: Identify your field type
Go to Jira Settings → Issues → Custom Fields
Find your field and note the "Type" column
Step 2: Match field type to this list
System fields: Look in System Fields section by field name
Custom fields: Match the type ID (e.g., "Select List (single choice)" =
select)
Step 3: Verify action support
Check if the action you want to use is listed for that field type
Special fields (select types) support Limit Options
Date fields support Smart Values
User fields support
currentUser()Smart Value
If your field isn't listed:
Contact support with field type ID
Check if it's a third-party custom field (may not be supported)
Consider using a standard Jira field type instead
Related Pages
Actions documentation:
Defining Actions - How to configure each action type
Smart Values:
Using Smart Values - Date calculations and field references
Limitations:
Screen-Specific Limitations - Which actions work on which screens
Known Platform Limitations - Atlassian API constraints
Use cases:
Limiting Dropdown Options - Examples using select fields
Pre-filling Values - Examples using Smart Values
This list reflects currently supported field types and is updated as Atlassian adds new capabilities to the UI Modifications API.
Last updated