JWT Cloud differs from JWT DC not only by the architecture, but also by a different range of functions in the provided field codes.
Available Contexts in JWT Cloud
Depending on the context in which they are being used, field codes will contain a prefix following this notation:{context.field}
The mapping of contexts between JWT DC and JWT Cloud is the following:
|
JWT DC context |
JWT Cloud context |
Mapping |
|---|---|---|
|
|
|
ā |
|
|
|
ā |
|
|
|
ā |
|
|
|
ā |
|
|
|
ā |
|
|
|
ā |
For a detailed description of context in JWT DC see Field Codes JWT DC, contexts for JWT Cloud are described in Field codes JWT Cloud.
Please note that the field you want to access must be located on the corresponding screen and the executing user must have all the necessary permissions and access to the issue.
In JWT DC, not only the field codes using the notion with context and a field name can be used, but due to historical reasons also field codes consisting of a number. %{issue.description} e.g. may also be written as %{issue.cf00001} or simply as %{00001}. These numeric field codes are listed as well. Since the number for the issue context differs from the number of the parent context (e.g. %{parent.description} is equivalent to %{00030}), the fields for both contexts with their numeric codes are listed in different columns.
If you encounter a field code ID less than 10000, you could search for it in the Virtual, Project, System, or Temporary field codes and lookup the respective JWT Cloud notation. Higher numerical field codes refer to custom fields and are explained in the Custom fields part.
Standard fields / Virtual fields
|
JWT DC field |
JWT DC field code |
JWT DC parent field code
|
Mapping |
JWT Cloud field |
JWT Cloud field code
|
JWT Cloud parent field code
|
|---|---|---|---|---|---|---|
|
%{issue.summary} %{00000} |
%{parent.summary} %{00029} |
ā |
%{issue.summary} |
%{parent.summary} |
||
|
%{issue.recentAttachment} %{00170} |
%{parent.recentAttachment} %{00172} |
ā |
- |
- |
- |
|
|
%{issue.recentAttachment.details} %{00171} |
%{parent.recentAttachment.details} %{00173} |
ā |
- |
- |
- |
|
|
%{issue.description} %{00001} |
%{parent.description} %{00030} |
ā |
%{issue.description} |
%{parent.description} |
||
|
%{issue.assignee.displayName} %{issue.assignee.fullName} %{00002} |
%{parent.assignee.displayName} %{parent.assignee.fullName} %{00032} |
ā |
%{issue.assignee.displayName} |
%{parent.assignee.displayName} |
||
|
%{issue.assignee} %{00003} |
%{parent.assignee} %{00031} |
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
%{issue.assignee} |
%{parent.assignee} |
|
|
%{issue.assignee.email} %{00004} |
%{parent.assignee.email} %{00033} |
ā |
In JWT Cloud, the email is only accessible if the respective user has set the visibility in the profile accordingly. |
%{issue.assignee.email} |
%{parent.assignee.email} |
|
|
%{issue.reporter.displayName} %{issue.reporter.fullName} %{00005} |
%{parent.reporter.displayName} %{parent.reporter.fullName} %{00035} |
ā |
%{issue.reporter.displayName} |
%{parent.reporter.displayName} |
||
|
%{issue.reporter} %{00006} |
%{parent.reporter} %{00034} |
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id. |
%{issue.reporter} |
%{parent.reporter} |
|
|
%{issue.lastComment.visibility} %{00130} |
%{parent.lastComment.visibility} %{00132 |
ā |
- |
- |
- |
|
|
%{issue.creator.displayName} %{issue.creator.fullName} %{00149} |
%{parent.creator.displayName} %{parent.creator.fullName} %{00152} |
ā |
%{issue.creator.displayName} |
%{parent.creator.displayName} |
||
|
%{issue.dueDate} %{00012} |
%{parent.dueDate} %{00039} |
ā |
%{issue.dueDate} |
%{parent.dueDate} |
||
|
%{issue.issueType} %{00014} |
%{parent.issueType} %{00040} |
ā |
%{issue.issueType} |
%{parent.issueType} |
||
|
%{issue.key} %{00015} |
%{parent.key} %{00041} |
ā |
%{issue.key} |
%{parent.key} |
||
|
%{issue.status} %{00016} |
%{parent.status} %{00042} |
ā |
%{issue.status} |
%{parent.status} |
||
|
%{issue.priority} %{00017} |
%{parent.priority} %{00043} |
ā |
%{issue.priority} |
%{parent.priority} |
||
|
%{issue.remainingEstimate} %{issue.estimate} %{00024} |
%{parent.remainingEstimate} %{parent.estimate} %{00044} |
ā |
%{issue.remainingEstimate} |
%{parent.remainingEstimate} |
||
|
%{issue.timeSpent} %{00025} |
%{parent.timeSpent} %{00045} |
ā |
%{issue.timeSpent} |
%{parent.timeSpent} |
||
|
%{issue.votes} %{00026} |
%{parent.votes} %{00046} |
ā |
%{issue.votes} |
%{parent.votes} |
||
|
%{issue.resolution} %{00028} |
%{parent.resolution} %{00048} |
ā |
%{issue.resolution} |
%{parent.resolution} |
||
|
%{issue.originalEstimate} %{00068} |
%{parent.originalEstimate} %{00069} |
ā |
%{parent.originalEstimate} |
%{issue.originalEstimate} |
||
|
%{issue.environment} %{00070} |
%{parent.environment} %{00082} |
ā |
%{issue.environment} |
%{parent.environment} |
||
|
%{issue.attachments} %{issue.attachment} %{00071} |
%{parent.attachments} %{parent.attachment} %{00083} |
ā |
%{issue.attachments} |
%{parent.attachments} |
||
|
%{issue.transition.achievable} %{00194} |
%{parent.transition.achievable} %{00195} |
ā |
%{issue.transitions.achievable} |
%{parent.transitions.achievable} |
||
|
%{issue.attachments.count} %{issue.attachment.count} %{issue.attachments.length} %{00073} |
%{parent.attachments.count} %{parent.attachment.count} %{parent.attachments.length} %{00085} |
ā |
%{issue.attachments.length} |
%{parent.attachments.length} |
||
|
%{issue.fixVersions} %{issue.fixVersion} %{00074} |
%{parent.fixVersions} %{parent.fixVersion} 00086} |
ā |
%{issue.fixVersions} |
%{parent.fixVersions} |
||
|
%{issue.fixVersions.count} %{issue.fixVersion.count} %{issue.fixVersions.length} %{00076} |
%{parent.fixVersions.count} %{parent.fixVersion.count} %{parent.fixVersions.length} %{00088} |
ā |
%{issue.fixVersions.length} |
%{parent.fixVersions.length} |
||
|
%{issue.versions} %{issue.version} %{00077} |
%{parent.versions} %{parent.version} %{00089} |
ā |
%{issue.versions} |
%{parent.versions} |
||
|
%{issue.versions.count} %{issue.version.count} %{issue.versions.length} %{00079} |
%{parent.versions.count} %{parent.version.count} %{parent.versions.length} %{00091} |
ā |
%{issue.versions.length} |
%{parent.versions.length} |
||
|
%{issue.components} %{issue.component} %{00094} |
%{parent.components} %{parent.component} %{00095} |
ā |
%{issue.components} |
%{parent.components} |
||
|
%{issue.subtasks.count} %{issue.subtasks.length} %{00027} |
%{parent.subtasks.count} %{parent.subtasks.length} %{00047} |
ā |
%{issue.subtasks.length} |
%{parent.subtasks.length} |
||
|
%{issue.status.previousCategory} %{issue.statusCategory.previous} %{00146} |
%{parent.status.previousCategory} %{00147} |
ā |
- |
- |
- |
|
|
%{issue.links} %{issue.linkedIssues} %{00098} |
%{parent.links} %{parent.linkedIssues} %{00100} |
ā |
%{issue.links} |
%{parent.links} |
||
|
%{issue.linkedIssues.count} %{issue.linkedIssues.length} %{issue.links.count} %{issue.links.length} %{00099} |
%{parent.linkedIssues.length} %{parent.linkedIssues.count} %{parent.links.count} %{parent.links.length} %{00101} |
ā |
%{issue.links.count} |
%{parent.links.count} |
||
|
%{issue.securityLevel} %{00103} |
%{parent.securityLevel} %{00104} |
ā |
%{issue.securityLevel} |
%{parent.securityLevel} |
||
|
%{issue.lastComment} %{00109} |
%{parent.lastComment} %{00110} |
ā |
%{issue.lastComment} |
%{parent.lastComment} |
||
|
%{issue.status.previous} %{00138} |
%{parent.status.previous} %{00139} |
ā |
%{issue.status.previous} |
%{parent.status.previous} |
||
|
%{issue.status.category} %{issue.statusCategory} %{00144} |
%{parent.status.category} %{parent.statusCategory} %{00145} |
ā |
%{issue.status.category} |
%{parent.status.category} |
||
|
%{issue.lastStatusChange} %{000158} |
%{parent.lastStatusChange} %{00159} |
ā |
%{issue.lastStatusChange} |
%{parent.lastStatusChange} |
||
|
%{issue.lastComment.author} %{00164} |
%{parent.lastComment.author} %{00165} |
ā |
%{issue.lastComment.author} |
%{parent.lastComment.author} |
||
|
%{issue.sprintId} %{00184} |
%{parent.sprintId} %{00185} |
ā ļø |
In JWT Cloud you have to use the sprint custom field. |
%{issue.cf10020} |
|
|
|
%{issue.sprintStartDate} %{00186} |
%{parent.sprintStartDate} %{00189} |
ā |
- |
- |
||
|
%{issue.sprintCompletionDate} %{00188} |
%{parent.sprintCompletionDate} %{00191} |
ā |
|
|
||
|
%{issue.labels} %{00080} |
%{parent.labels} %{00092} |
ā |
%{issue.labels} |
%{parent.labels} |
||
|
%{issue.watcher} %{00133} |
%{parent.watcher} %{00134} |
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
%{issue.watcher} |
- |
|
|
%{issue.components.leads} %{issue.component.leads} %{00125} |
%{parent.components.leads} %{parent.component.leads} %{00126} |
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
%{issue.components.leads} |
%{parent.components.leads} |
|
|
%{issue.updated} %{00011} |
%{parent.updated} %{00056} |
ā ļø |
The date format of the returned value differs between JWT DC and JWT Cloud. JWT Cloud always returns a text in the form |
%{issue.updated} |
%{parent.updated} |
|
|
%{issue.creator} %{00148} |
%{parent.creator} %{00151} |
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
%{issue.creator} |
%{parent.creator} |
|
|
%{issue.reporter.email} %{00007} |
%{parent.reporter.email} %{00036} |
ā |
In JWT Cloud, the email is only accessible if the respective user has set the visibility in the profile accordingly. |
%{issue.reporter.email} |
%{parent.reporter.email} |
|
|
%{issue.created} %{00009} |
%{parent.created} %{00055} |
ā ļø |
The date format of the returned value differs between JWT DC and JWT Cloud. JWT Cloud always returns a text in the form |
%{issue.created} |
%{parent.created} |
|
|
%{issue.status.achievable} %{00192} |
%{parent.status.achievable} %{00193} |
ā |
%{issue.status.achievable} |
%{parent.status.achievable} |
||
|
%{issue.sprintEndDate} %{00187} |
%{issue.sprintEndDate} %{00190} |
ā |
- |
- |
- |
|
|
%{issue.remainingIssuesInProject} %{00102} |
- |
ā |
- |
- |
- |
|
|
%{issue.versions.details} %{issue.version.details} %{00078} |
%{parent.versions.details} %{parent.version.details} %{00090} |
ā |
- |
- |
- |
|
|
%{issue.fixVersions.details} %{issue.fixVersion.details} %{00075} |
%{parent.fixVersions.detail} %{parent.fixVersion.detail} %{00087} |
ā |
- |
- |
- |
|
|
%{issue.attachments.details} %{issue.attachment.details} %{00072} |
%{parent.attachments.details} %{parent.attachment.details} %{00084} |
ā |
- |
- |
- |
|
|
%{issue.creator.email} %{00150} |
%{parent.creator.email} %{00153} |
ā |
In JWT Cloud, the email is only accessible if the respective user has set the visibility in the profile accordingly. |
%{issue.creator.email} |
%{parent.creator.email} |
|
|
%{issue.resolutionDate} %{00112} |
%{parent.resolutionDate} %{00111} |
ā ļø |
The date format of the returned value differs between JWT DC and JWT Cloud. JWT Cloud always returns a text in the form |
%{issue.resolutionDate} |
%{parent.resolutionDate} |
|
|
%{issue.subtasks} %{00096} |
%{parent.subtasks} %{00097} |
ā ļø |
JWT DC excludes the current issue from the result, JWT Cloud returns all sub-tasks of the parent. |
%{issue.subtasks} |
%{parent.subtasks} |
|
|
%{issue.labels.count} %{issue.labels.length} %{00081} |
%{parent.labels.count} %{parent.labels.length} %{00093} |
ā |
%{issue.labels.length} |
%{parent.labels.length} |
Project fields
|
JWT DC field |
JWT DC field code |
Mapping |
JWT Cloud field
|
JWT Cloud field code |
|---|---|---|---|---|
|
%{issue.project.key} %{00018} |
ā |
%{issue.project.key} |
||
|
%{issue.project.name} %{00019} |
ā |
%{issue.project.name} |
||
|
%{issue.project.id} %{00222} |
ā |
%{issue.project.id} |
||
|
%{issue.project.description} %{00049} |
ā |
%{issue.project.description} |
||
|
%{issue.project.url} %{00050} |
ā |
%{issue.project.url} |
||
|
%{issue.project.category} %{00051} |
ā |
%{issue.project.category} |
||
|
%{issue.project.leadDisplayName} %{issue.project.leadFullName} %{00053} |
ā |
%{issue.project.leadDisplayName} |
||
|
%{issue.project.leadEmail} %{00054} |
ā |
In JWT Cloud, the email is only accessible if the respective user has set the visibility in the profile accordingly. |
%{issue.project.leadEmail} |
|
|
%{issue.project.lead} %{00052} |
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
%{issue.project.lead} |
System fields
|
JWT DC field
|
JWT DC field code
|
Mapping |
JWT Cloud field |
JWT Cloud field code |
|---|---|---|---|---|
|
%{system.currentUser.displayName} %{00021} |
ā |
%{system.currentUser.displayName} |
||
|
%{system.baseUrl} %{00169} |
ā |
%{system.baseUrl} |
||
|
%{system.currentDateTime} %{00057} |
ā ļø |
The date format of the returned value differs between JWT DC and JWT Cloud. JWT Cloud always returns a text in the form |
%{system.currentDateTime} |
|
|
%{system.currentUser.email} %{system.currentUserEmail} %{00022} |
ā |
In JWT Cloud, the email is only accessible if the respective user has set the visibility in the profile accordingly. |
%{system.currentUser.email} |
|
|
%{system.currentUser} %{00020} |
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
%{system.currentUser} |
Custom fields
Custom fields in JWT Cloud are referenced by their custom ID, e.g. %{issue.cf10005} or %{parent.cf10005}.
If the numeric code is used without context, apply special rules during migration to obtain the correct field code for JWT Cloud.
Examples:
|
JWT DC |
JWT Cloud |
|---|---|
|
%{10002} or %{issue.10002} |
%{issue.cf10002} |
|
%{50002} |
%{parent.cf10002} |
|
%{-60000} |
%{issue.cf60000} |
Please find the detailed rules for calculating the JWT Cloud custom field number in the table below.
|
Numeric notation field code ID range |
JWT Cloud context |
JWT Cloud custom field ID |
Calculation rule |
|---|---|---|---|
|
38 |
parent |
50.000 |
replace |
|
10.000 to 49.999 |
issue |
10.000 to 49.999 |
leave identical |
|
50.001 to 89.999 |
parent |
10.001 to 49.999 |
subtract 40.000 |
|
90.000 to 99.999 |
issue |
90.000 to 99.999 |
leave identical |
|
100.000 to 499.999 |
issue |
100.000 to 499.999 |
leave identical |
|
500.000 to 899.999 |
parent |
100.000 to 499.999 |
subtract 400.000 |
|
900.000 to 999.999 |
issue |
900.000 to 999.999 |
leave identical |
|
1.000.000 to 4.999.999 |
issue |
1.000.000 to 4.999.999 |
leave identical |
|
5.000.000 to 8.999.999 |
parent |
1.000.000 to 4.999.999 |
subtract 4.000.000 |
|
-39.999 to -1 |
parent |
50.001 to 89.999 |
multiply by -1 and add 50.000 |
|
-50.000 |
issue |
50.000 |
multiply by -1 |
|
-89.999 to -50.001 |
issue |
50.001 to 89.999 |
multiply by -1 |
|
-99.999 to -90.000 |
parent |
90.000 to 99.999 |
multiply by -1 |
|
-499.999 to -100.000 |
parent |
500.000..899.999 |
multiply by -1 and add 400.000 |
|
-899.999 to -500.000 |
issue |
500.000..899.999 |
multiply by -1 |
|
-999.999 to -900.000 |
parent |
900.000 to 999.999 |
multiply by -1 |
|
-4.999.999 to -1.000.000 |
parent |
5.000.000 to 8.999.999 |
multiply by -1 and add 4.000.000 |
|
-8.999.999 to -5.000.000 |
issue |
5.000.000 to 8.999.999 |
multiply by -1 |
|
Custom field type |
Mapping |
Notes |
||||
|---|---|---|---|---|---|---|
|
ā ļø |
JWT DC returns the project name whereas JWT Cloud returns the project key. In order to receive the project name in JWT Cloud please use Project Picker (single project) - Name: %{issue.cfnnnnn.name} |
|||||
|
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
|||||
|
ā ļø |
JWT DC returns the name of the user, JWT Cloud returns the Atlassian account Id |
|||||
|
ā ļø |
The output format differs between JWT DC and JWT Cloud. JWT Cloud also shows milliseconds and offset.
|
|||||
|
ā ļø |
The output format differs between JWT DC and JWT Cloud. JWT DC uses a hyphen ("-") as separator for parent and child value, JWT Cloud uses a comma (","):
|
|||||
|
ā ļø |
In case there is more than one label, the separator differs between JWT DC and JWT Cloud. JWT DC shows a blank space, in JWT Cloud it is a comma:
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
ā |
|
|||||
|
Text field (read only) |
- |
|
Temporary field codes
Due to the different architecture of Jira Cloud, temporary field codes cannot be offered by JWT Cloud currently.
|
Field code name |
JWT DC field code |
JWT DC parent field code |
Mapping |
|---|---|---|---|
|
Ephemeral number 1 |
%{issue.temporaryNumber1} %{00058} |
%{parent.temporaryNumber1} %{00115} |
ā |
|
Ephemeral number 2 |
%{issue.temporaryNumber2} %{00059} |
%{parent.temporaryNumber2} %{00116} |
ā |
|
Ephemeral number 3 |
%{issue.temporaryNumber3} %{00060} |
%{parent.temporaryNumber3} %{00117} |
ā |
|
Ephemeral number 4 |
%{issue.temporaryNumber4} %{00064} |
%{parent.temporaryNumber4} %{00118} |
ā |
|
Ephemeral number 5 |
%{issue.temporaryNumber5} %{00065} |
%{parent.temporaryNumber5} %{00119} |
ā |
|
Ephemeral string 1 |
%{issue.temporaryText1} %{00061} |
%{parent.temporaryText1} %{00120} |
ā |
|
Ephemeral string 2 |
%{issue.temporaryText2} %{00062} |
%{parent.temporaryText2} %{00121} |
ā |
|
Ephemeral string 3 |
%{issue.temporaryText3} %{%{00063} |
%{parent.temporaryText3} %{00122} |
ā |
|
Ephemeral string 4 |
%{issue.temporaryText4} %{00066} |
%{parent.temporaryText4} %{00123} |
ā |
|
Ephemeral string 5 |
%{issue.temporaryText5} %{00067} |
%{parent.temporaryText5} %{00124} |
ā |
Virtual fields generated with other apps
|
JWT DC field |
Third-party plugin |
JWT DC field code |
JWT DC parent field code |
Mapping |
|---|---|---|---|---|
|
Tempo Account Key |
Tempo Timesheets |
%{issue.tempoAccountKey} %{00182} |
%{parent.tempoAccountKey} %{00181} |
ā |
|
Tempo Account Name |
Tempo Timesheets |
%{issue.tempoAccountName} %{00180} |
%{parent.tempoAccountName} %{00183} |
ā |
|
Team Name |
Advanced Roadmaps |
%{issue.teamName} %{00224} |
%{parent.teamName} %{00225} |
ā |
|
Customer request channel |
Jira Service Management |
%{issue.customerRequestChannel} %{00196} |
%{parent.customerRequestChannel} %{00197} |
ā |
|
Customer request type name |
Jira Service Management |
%{issue.customerRequestTypeName} %{00178} |
%{parent.customerRequestTypeName} %{00179} |
ā |