How to manage and edit shared Jira scheme settings

Question

We are using a shared screen scheme across multiple projects.  How do we make changes to one project without impacting others?

Answer

It’s great that multiple projects share schemes! Sharing schemes is the goal. Whether it’s screens, issue types, workflows, or other settings, Jira maintenance is easiest when schemes are shared. But sometimes, there’s a business need for one project’s settings to differ from the rest. In this situation, the answer is to create new schemes and associate them with a specific project. Now you can customize that project without impacting other projects.

About Schemes


Admin > Issues > Screens administration page

First, let’s discuss schemes in general. A scheme is a configuration or collection of settings. There are schemes for issue types, workflows, screens, fields, priorities, issue security, notifications, and permissions. In this post, we’ll tackle the most confusing Jira configuration area. We’ll explore the screens, screen schemes, and issue type screen schemes pages in the administration area.

Screen Settings

Note: Schemes apply to Jira Server, Jira Data Center, and “Classic” projects in Jira Cloud. “Next-gen” projects in Jira Cloud are schemeless.

Screens


Two Jira Screens with Different Fields

Screens define which fields are present and their display order. In the example, one screen has the “Story Points” standard field and the other screen has the “Steps to Reproduce” custom field.

Screen schemes


One Screen for All Actions

Screen schemes associate screens with the three issue actions: create, edit, and view. In the example, there’s one screen for all actions but a screen scheme can have 1, 2, or 3 total screens.

It’s a best practice to limit the number of fields on the create screen and only show fields the reporter can complete. Since an issue’s reporter doesn’t usually schedule work, omit fields like “Fix Version” and “Due Date” on the create screen. Show these fields on the edit and view screens instead. Screen schemes make it possible to show different fields for different actions.

Issue type screen schemes

Simple Example: One Screen Scheme for all Issue Types and one Screen for all Actions

This scheme associates screen schemes with different issue types. In the example, there’s one screen scheme shared by the Story and Bug issue types. A project can have one screen scheme per issue type or fewer schemes. Fewer schemes are always easier to maintain.

Alternatively, you can have different screens for each issue type. For example, the Bug screen scheme may contain a screen with fields like “Steps to Reproduce” and “Expected Result”.

Regardless of the number of screen schemes and screens, a project can only have one issue type screen scheme.

Common Example

Here’s a more complex but common example.

In the example:

  • The issue type screen scheme contains two screen schemes.
  • The first screen scheme at the top is for the Story issue type.
    • It has one screen for all issue actions and contains three fields.
  • The second screen scheme at the bottom is for the Bug issue type.
    • It has two screens.
    • The first screen at the top is for the create action and contains three fields.
    • The second screen at the bottom is for the edit and view actions and contains four fields.

How to Decouple a Project

Here’s the simple scheme relationship example again. There’s one screen scheme for all issue types and one screen for all actions. This means all issues have the same fields.

Let’s imagine, all projects share these settings but we want to add a custom field to only one project. Here are the steps to create the needed schemes and decuple a Jira project.

  1. Create a new screen or copy an existing one
    • Add the custom field to the new screen
  2. Create a new screen scheme or copy an existing one
    • Associate the new screen with the new screen scheme
  3. Create a new issue type screen scheme or copy an existing one
    • Associate the new screen scheme with the issue type screen scheme

At this point, we’ve created new schemes, but they are unused and don’t impact any Jira projects or issues. The last step is to associate a project with the new issue type screen scheme. This change does impact Jira data.

  1. Go to the Jira project to modify and click the “Project Settings” link in the left sidebar
  2. Click the “Screens” link in the left sidebar
  3. At the top right, click the “Actions” button and select “Use a different scheme”
  4. Choose the new issue type screen scheme and click the form submission button

Finally, check your work by verifying the new field displays when creating or editing issues in the updated Jira project.

Huh?

Still confused? Don’t worry! This was the hardest part of Jira administration for me to understand. It will make more sense after you’ve practiced these types of changes in the application. Use your Jira test environment to experiment with these settings until they make more sense. Once you understand all the screen settings, the other scheme relationships (ex: workflows) will make more sense too.

Need advice for screens and fields? Check out the Better Form Design in Jira series.

3 comments

Matt Doar
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
October 23, 2020

Good summary. One thing I find hard to remember is which order to make changes in. For example, create a copy of a screen before you create a copy of the screen scheme. Might be worth changing the bullet points to a numbered list at "Create a new screen"?

Might also be worth mentioning what Extended Project Admin lets you do, and next-gen project differences, or maybe that's another article :)

Rachel Wright
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
October 26, 2020

Thanks @Matt Doar  - always great to have your feedback!  I changed the bullets to numbers in the "How to Decouple a Project" section.

Since Next-gen projects in Jira Cloud are schemeless, they are their own beast.  I have an article about some of their differences here: https://community.atlassian.com/t5/Jira-articles/Are-You-Ready-for-the-New-Jira/ba-p/980761

I know I've written something about the "extended project administration" setting but I sure can't find it!  Until I do, here's the link to the documentation for this feature: https://confluence.atlassian.com/adminjiraserver/managing-project-permissions-938847145.html

Thanks again!

Taranjeet Singh
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 11, 2021

Nice article, lengthy but simple explanation. Thanks for sharing @Rachel Wright !

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events