Last Updated: 24 | Applicable Hub Versions: All
Atlassian is making a change to Jira Cloud that will impact some Planview Hub and Tasktop Sync customer integrations. These changes will require all customers with Jira Cloud integrations to upgrade their instance of Planview Hub or Tasktop Sync.
Learn more in the sections below.
Atlassian is standardizing how they associate parent and child issues across Jira for company-managed and team-managed projects. This results in deprecation of the Epic Link and Parent Link (String) custom fields in REST APIs and webhooks, as well as in some other related changes.
In some cases, the updated Jira connector will automatically handle this change for users, however there are some particular circumstances that may require manual intervention.
This change will only impact Jira Cloud customers. This will not affect customers on Jira Data Center or Server Products. See details here.
The planned change will begin rolling out to customers on November 30th. More details can be found here.
If you are using Planview Hub on-prem, you will need to upgrade to the latest version. Any extensions referencing the Epic Link or Parent Link (String) fields will need to be updated (see below). Any field mappings for the Parent Link (String) field will need to be updated (see below). Note that the new parent field should already exist in Jira Cloud.
All existing relationship mappings using the Epic Link field and all existing artifact unions based on the Epic Link field will automatically be updated to use the new Parent field.
Some extensions may be impacted if they reference the Epic Link or Parent Link fields. In those instances, extensions will need to be updated so they do not use the deprecated fields. If a reference is missed, it will not cause an error, but it will return null/undefined value, which may result in unexpected behavior.
Assuming that the ID for the Epic Link field was customfield_12345, here are some examples of the changes that will need to be made.
Example: Changing Epic Link field to “Parent Field” on source or target artifacts
Original Code
context.sourceArtifact['customfield_12345'] context.targetRepositoryArtifact['customfield_12345']
Updated Code
context.sourceArtifact['parent'] context.targetRepositoryArtifact['parent']
Example: Changing any references to Epic Link on a retrieved artifact
Original Code
var artifact = artifacts.retrieveArtifact(relationship); artifact['customfield_12345']
Updated Code
var artifact = artifacts.retrieveArtifact(relationship); artifact['parent']
Additionally, any extensions that use the Epic Link field's label will need to be updated.
Example: Changing references to the Epic Link field's label to use the Parent field's label
Original Code
if (context.targetField.label === "Epic Link")...
Updated Code
if (context.targetField.label === "Parent")...
This release will follow the standard process and will be back ported to all supported main versions. If you already have access to a supported main version, you will have access. If you do not have access to a supported main version, you will need to request access.
Yes, existing integrations will work.
Please contact customer care for assistance.
After upgrading, all artifact unions based on the Epic Link field will be automatically updated to use the new Parent field. However, due to an ongoing issue, you will notice the following behavior:
Atlassian is standardizing how they associate parent and child issues across Jira for company-managed and team-managed projects. This results in the deprecation of the Epic Link and Parent Link (String) custom fields in REST APIs and webhooks, as well as in some other related changes.
This change will only impact Jira Cloud customers. This will not affect customers on Jira Data Center or Server Products. See details here.
The planned change will begin rolling out to customers on November 30th. More details can be found here.
You will need to upgrade to the latest version. Any attribute mappings for the Epic Link or Parent Link (String) field will need to be updated (see below). Any custom scripts referencing the Epic Link or Parent Link (String) fields will need to be updated (see below). Note that the new parent field should already exist in Jira Cloud.
Some custom scripts may be impacted if they are referencing the affected fields. In those instances, custom scripts will need to be updated so they do not use the deprecated fields. If a reference is missed, it will not cause an error, but it will return null/undefined value, which could cause unexpected behavior.
Assuming that the ID for the Epic Link field was customfield_12345, here are some examples of the changes that will need to be made.
Example: Changing Epic Link field to “Parent Field” on source artifact
Original Code
def sourceParent = sourceAttribute.parent.attributes['customfield_12345'].value;
Updated Code
def sourceParent = sourceAttribute.parent.attributes['parent'].value;
Example: Changing Epic Link field to “Parent Field” on target artifact
Original Code
def targetParent = targetTask.root.attributes['customfield_12345'].value;
Updated Code
def targetParent = targetTask.root.attributes['parent'].value;
Yes. For all task mappings involving Jira Cloud, all attribute mappings using the Epic Link field will need to be updated to use the Parent field. All custom scripts referencing the Epic Link field will need to be updated to reference the Parent field. If you have any attribute mappings or custom scripts using the Parent Link (String) field, contact customer care.
Yes, existing integrations will work.
If you have any further questions, you can contact customer care for assistance.