Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Best practice for custom fields unique to a project

Mick Szucs
Contributor
July 19, 2024

A question for the Atlassian admins here.

Our instance has a number of projects sharing a common set of screen schemes.

The owner of one project is requesting an additional field that should appear only on issues in their project.

It seems like there are two options available to achieve this:

1 - move the project to it's own set of screen schemes and add the unique custom field.

2 - configure the custom field with context settings that make it available only in the target project, and add it to all the relevant screen schemes.

Which approach is recommended?

2 answers

2 accepted

3 votes
Answer accepted
Scott Schellhardt
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 19, 2024

Hi Mick,

Personally I would do option 1. In my case, I will typically have a discussion with the user about what problem the addition of a custom field is trying to solve for them, then I would see if there was a field already living in the instance that would provide the same or similar function, if there wasnt, I would create the field and do option 1. Typically, I would use the context option if multiple projects have the same field but require different value. 

Hope this helps !

Mick Szucs
Contributor
July 19, 2024

It does, thanks!

0 votes
Answer accepted
Laurie Sciutti
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
July 22, 2024

@Mick Szucs ~ I would go with option 2.  Limiting the availability of a custom field to only the projects that will actually use it is preferred - custom fields with global contexts have a significant impact on system performance.  Ref:  https://confluence.atlassian.com/adminjiraserver0912/configuring-custom-field-contexts-1346047394.html 

This also eliminates the need to manage additional schemes.  Definitely more efficient. 

Mick Szucs
Contributor
July 22, 2024

Thanks for the suggestion.

The note regarding the performance impact of custom fields with global contexts appears in the Jira Server documentation.  

I can't find any comparable warning for the Jira Cloud documentation (though it stands to reason that there would at least be  client-side impact.)

I am attracted to this approach for ease of implementation.  The other approach is more work, but produces a "more deterministic" outcome - it's easier to see the exceptions on a per-project basis when they're captured as screen schemes.

Like Laurie Sciutti likes this
Laurie Sciutti
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
July 22, 2024

@Mick Szucs ~ true, however....as your system grows it becomes much more difficult to manage multiple screen schemes.  Also, here is the documentation link for Cloud:  https://support.atlassian.com/jira-cloud-administration/docs/configure-custom-field-context/ 

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
PREMIUM
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events