Updating PSA Project Structure to Show Jira Hierarchy
Once you have enabled PSA Direct for Jira, depending on your configuration, you can use it to:
- Updating PSA Project Structure to Show Jira Project Hierarchy
- Updating PSA Project Structure to Show Jira Issue Hierarchy
The Jira Parent Task field holds the PSA task that is synchronized with the Jira parent issue. For more information, see Project Task Fields.
Using the Jira Parent Task field means that your hierarchy in PSA does not need to be the same as your Jira hierarchy.
The Jira Parent Task field is populated automatically when the Jira issue is synced to the PSA task, but you can set it manually before syncing to reflect different relationships. You can only link one Jira Issue with one PSA Task.
PSA Project structures are automatically updated in PSA to show Jira Project hierarchy if you have enabled the following in the PSA Direct for Jira Settings tab:
- Sync PSA Projects to Jira
- PSA projects to be mapped to Jira projects
- Sync Jira Issues to PSA Project Tasks
Before you start updating the PSA Project structure to show the Jira Project hierarchy, ensure that you have enabled the Jira Parent Task field to be reflected in the PSA Project Task object via Upgrade PSA Direct for Jira feature in Feature Console. If you fail to do that, PSA Direct for Jira fails to update the PSA Project structure to show the Jira Project hierarchy.
The example below assumes that an Epic is the highest issue type in your Jira project hierarchy.
To update PSA Project structure to show Jira Project hierarchy:
- In a Jira project that is synced with a PSA project, create an Epic as Issue Type in Jira. For this example, we are synchronizing with a Jira project with the key NORTH. Enter Planning under the Summary field.
- [Optional] Enter the description of the Epic.
- Enter an Epic name to identify the Epic. For example, enter Planning.
- Click Create.
The integration automatically creates the Planning in the PSA Project Task. Once the synchronization finishes, the Correlation ID field populates with the ID of the Epic in Jira. For example, NORTH-8.
- In Jira, create a Jira Task under the Epic.
- Select Issue Type to Task and enter summary. For example, Scope writing.
- [Optional] Enter the description of the Task.
- By default, the Epic Link is populated with Planning.
- Click Create.
The integration automatically creates the Scope writing in the PSA Project Task. Once the synchronization finishes, the Correlation ID field populates with the ID of the Task under Epic in Jira. For example, NORTH-9.
- In the Jira Parent Task field, the link to a PSA Project Task is populated. This is the PSA Project Task that links to the parent issue in Jira. For example, in this case, the Epic is a Planning.
- In the Jira Issue Type field, the type is populated depending on the selection of the Issue Type field in Jira. For example, in this case, it is a Task.
- In the Jira Issue Type Category field, the category is populated depending on the selection in Jira. For example, in this case, it is a Standard Issue Type.
- Now, in Jira, create a Jira Issue Sub-Task under a Jira Task.
- Select Issue Type as Sub-task.
- Enter the summary for the Sub-task. For example, Kick-off meeting.
- [Optional] Enter the description of the Sub-task.
- Click Create.
The integration automatically creates the Kick-off meeting in the PSA Project Task. Once the synchronization finishes, the Correlation ID field populates with the ID of the Sub-Task under a Jira Task in Jira. For example, NORTH-10.
- In the Jira Parent Task field, the link to a PSA Project Task. This is the PSA Project Task that links to the parent issue in Jira. For example, in this case, the Jira Task is Scope writing.
- In the Jira Issue Type field, the type is populated depending on the selection of the Issue Type field in Jira. For example, in this case, it is a Sub-task.
- In the Jira Issue Type Category field, the category is populated depending on the selection in Jira. For example, in this case, it is Sub-Task Issue Type.
For more information on the Jira hierarchy, see the Atlassian documentation.
PSA Project structures are automatically updated in PSA to show Jira Issue PSA Direct for Jira Settings tab:
- Sync PSA Projects to Jira
- PSA projects to be mapped to Jira Issues
- Sync Jira Issues to PSA Project Tasks
Before you start updating the PSA Project structure to show the Jira Issue hierarchy, ensure that you have enabled the Jira Parent Task field to be reflected in the PSA Project Task object via Upgrade PSA Direct for Jira feature in Feature Console. If you fail to do that, PSA Direct for Jira fails to update the PSA Project structure to show the Jira Issue hierarchy.
The example below assumes that you synchronize Jira Epics to PSA projects and have already set up a synchronized Epic in Jira.
To update PSA Project structure to show Jira Issue hierarchy:
- In Jira, create a Jira Task under the Epic that is synchronized to a PSA project. For this example, the Jira project has a key of SOUTH and the Epic name is Feature Development.
- Select Issue Type to Task and enter summary. For example, Environment Setup.
- [Optional] Enter the description of the Task.
- By default, the Epic Link is populated with Feature Development.
- Click Create.
The integration automatically creates the Environment Setup in the PSA Project Task. Once the synchronization finishes, the Correlation ID field populates with the ID of the Task under Epic in Jira. For example, SOUTH-2.
- Now, in Jira, create a Jira Issue Sub-task under a Jira Task.
- Select Issue Type as Sub-task.
- Enter the summary for the Sub-task. For example, Repository permissions.
- [Optional] Enter the description of the Sub-task.
- Click Create.
The integration automatically creates the Repository permissions in the PSA Project Task. Once the synchronization finishes, the Correlation ID field populates with the ID of the Sub-task under a Jira Task in Jira. For example, SOUTH-3.
- In the Jira Parent Task field, the link to a PSA Project Task is populated. This is the PSA Project Task that links to the parent issue in Jira. For example, in this case, it is Environment Setup.
- In the Jira Issue Type field, the type is populated depending on the selection of the Issue Type field in Jira. For example, in this case, it is a Sub-task.
- In the Jira Issue Type Category field, the category is populated depending on the selection in Jira. For example, in this case, it is Sub-Task Issue Type.
For more information on the Jira hierarchy, see the Atlassian documentation.