Skip to main content
Skip table of contents

Handling dependencies in JSM projects

Jira Service Management (JSM) projects handle custom fields differently than Jira Software projects.

This documentation provides a detailed view of which field dependencies are supported in JSM projects, based on the current technical limitations and product behavior.

Prerequisites for enabling dependencies in a JSM project

A manual action is required for the initial setup and whenever you need to configure Jira field dependencies for a new portal or a new request type.

In “Settings” tab, click on the Synchronize button to be up-to-date.

image-20260316-111740.png

Supported dependencies for Custom Fields used on JSM projects

Dependency Type

Variables with Freemarker

Variables without Freemarker

Create issue (agent)

Edit issue (agent)

Create request (portal)

Between Connected Fields

👉 Please note that both parent and child custom fields must be displayed on screen for dependency to be effective.

${issue.customfield_XXXX}

$issue.customfield_XXXX

(tick) Supported

(tick) Supported

(tick) Supported

Current User

${currentUser.displayName}, ${currentUser.emailAddress}, ${currentUser.accountId}

$currentUser.displayName, $currentUser.emailAddress, $currentUser.accountId

(tick) Supported

(tick) Supported

(tick) Supported

Reporter

${issue.reporter.emailAddress}

${issue.reporter.accountId}

$issue.reporter.emailAddress

$issue.reporter.accountId

(error) Currently not supported (blocked by Atlassian)

(tick) Supported

(error) Currently not supported (blocked by Atlassian)

User Input

${userInput}

$userInput

(tick) Supported

(tick) Supported

(tick) Supported

Issue Context

${issueType}, ${issue.key}, ${project.key}, ${issue.summary}, ${issue.priority}

${issue.customfield_XXXX} (for supported fields listed here, such as Text Fields, Numbers, …)

$issueType, $issue.key, $project.key, $issue.summary, $issue.priority

$issue.customfield_XXXX (for supported fields listed here, such as Text Fields, Numbers, …)

(tick) Supported

 

(tick) Supported

(tick) Supported

Request Context

${project.id}, ${project.name}, ${project.key}, ${requestType.name}, ${requestType.id}

$project.id, $project.name, $project.key, $requestType.name, $requestType.id

(tick) Supported

(tick) Supported

(tick) Supported

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.