Hi Guys,
I'm exploring a change in Jira Cloud where there's a need to introduce a new template for sub-tasks with updated custom fields.
At the same time, it's important to retain the old custom fields on existing sub-task issues for historical reference and auditing purposes.
New sub-tasks should display only the new custom fields.
Existing sub-tasks should continue to show the old custom fields.
Avoid confusion and clutter for users during issue creation
Is creating a new sub-task issue type with a dedicated screen scheme considered the best approach?
Is there a way to hide or restrict the old issue type from the “Create issue” screen while still keeping previously created issues intact?
Has anyone worked through a similar scenario in Jira Cloud? Any best practices or ideas would be greatly appreciated!
Is there a way to hide or restrict the old issue type from the “Create issue” screen while still keeping previously created issues intact?
Yes, you can restrict users from using the old issue type on the Create screen, but you cannot remove it from the Create screen as long as it's part of the project's Work Item Type Scheme. (As far as I know.)
Example instructions: https://support.atlassian.com/jira/kb/how-to-restrict-the-creation-of-an-issue-based-on-issuetype/
This will give users an error message when they attempt to create a new item with the old issue type.
"Is there a way to hide or restrict the old issue type from the “Create issue” screen while still keeping previously created issues intact?"
New sub-task type, and the use of Adaptavist's Behaviours (to not show the old sub-task type), would me the way I'd tackle this.
Hi Sanam,
If you want to keep the old custom fields in your instance (if used on other projects, or if you want to still be able to do queries and access ticket history)
- View screen with both templates' fields
- Create/Edit screen with only the new template fields
➡️ You'll get your new template on the create form, as well as the editable fields. The old fields will only show if they hold values but they won't show if empty.
If you want and can delete the old custom fields from your instance (so you keep your instance clean and tidy, but no queries nor history)
- Create and run an automation that will replace old ticket descriptions with description + old field values
- Delete the old fields
Creating another issue type is just bad practice in my opinion. It'll show in many places and will just confuse users and give them a feeling of a messy system. On top of that you'll need to have a specific workflow or some sort of custom restriction which mean more maintenance effort overall.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Become an effective Jira admin
Manage global settings and shared configurations called schemes to achieve goals more quickly.
Streamline Jira administration with effective governance
Improve how you administer and maintain Jira and minimize clutter for users and administrators.
Learning Path
Become an effective Jira software project admin
Set up software projects and configure tools and agile boards to meet your team's needs.