OverviewTo help you tailor JIRA to your organisation's needs, JIRA enables you to manipulate the display and behaviour of issue fields ('Summary', 'Description', 'Issue Type', etc). You can:
Diagram: How Fields, Screens and Workflow interrelate
|
Concepts
Some key JIRA concepts include:
- Field Configuration --- a set of definitions for all fields, comprising: each field's description; whether each field is hidden or visible; whether each field is required or optional; and what type of renderer to use for each text field.
- Screen — defines which fields are present on a screen, and their order. (Note that a hidden field can be present on a screen, but will still be invisible.)
- Screen Scheme — associates different screens with different issue operations (e.g. 'Create Issue', 'Edit Issue', 'View Issue').
- Workflow — defines the steps (i.e. statuses) and transitions to other steps that an issue moves through during its lifecycle. Screens can also be mapped to different transitions of a workflow.
- Field Configuration Scheme — associates Field Configurations with issue types, which in turn is applied to projects. This allows you to specify different behaviours for a field, for each type of issue in a given project.
- Issue Type Screen Scheme — associates Screen Schemes with issue types, which in turn is applied to projects. This allows you to specify different screens for a particular operation (e.g. 'Create Issue'), for each type of issue in a given project. For example, you could use one screen when creating an issue of type 'Bug', and a different screen when creating an issue of type 'Task'.
- Workflow Scheme — associates Workflows with issue types, which in turn is applied to projects. This allows you to specify different workflows for each type of issue in a given project.
- Issue Type Scheme — is applied to projects and defines (or restricts) which issue types are available to those projects.
If the Field Configuration Scheme, Issue Type Screen Scheme and Workflow Scheme associated with a given project contain associations with other issue types that are not specified in the project's Issue Type Scheme, then those other issue types will be ignored by the project since the project's Issue Type Scheme restricts what issue types the project can use.
Labels:
Page:
Configuring Built-in Fields
Page:
Adding a Custom Field
Page:
Specifying Field Behaviour
Page:
Defining a Screen







6 Comments
Hide/Show CommentsNov 24, 2009
Janet Albion [Atlassian]
Hi,
I personally think this diagram make my it easier to understand JIRA. It just make JIRA concept easy to digest for beginner.
Jun 11, 2010
Hui Zhou
With the diagram, It is very clear for me to understand these concepts.
Oct 12, 2011
Anonymous
Hi
when i defined different screens for project conf (issue type screen scheme) and project's workflow transition; which one has priority; Is it possible to define a screen just for a transition other than project's issue type screen scheme. When i tried eg. when i create an issue, actual screen seems as issue type screen scheme not as transition screen
Oct 20, 2011
Giles Gaskell [Atlassian Technical Writer]
Hi there,
'Screens' associated with 'screen schemes' (which are then associated with 'issue type screen schemes') determine the fields seen whenever you perform an 'issue operation', which includes 'creating', 'editing' or 'viewing' an issue.
On the other hand, 'screens' associated with 'workflows' (which are then associated with 'workflow schemes') determine the fields seen (in a dialog box) whenever you 'transition' an issue to a new status.
Hence, neither of these different 'screen' associations take priority because they appear under different circumstances - one when you create/edit/view an issue and the other when you 'transition' an issue.
To define a screen for just a transition, first define a screen and apply it to the relevant transition. See the Working with Transitions section of the Configuring Workflow page for details on applying predefined screens to transitions.
Hope this helps!
Cheers,
Giles.
Nov 10, 2011
Anonymous
Hi,
I am interested in finding out if fields can be hidden or displayed based on logic.
For example, when i move a logged issue to "Resolved" status, if i indicate that it was resolved with code change, then the fields like "Check in Label", "Release ID", "component", etc should be mandatory fields to fill out
If i indicate it was resolved with a document change, then only "Name of updated document" field should be mandated and other fields should not appear at all.
Rashmi
Nov 24, 2011
Anonymous
Hi
I created a project that had 2 custom fields and description. When i ordered the screen it leaves the description at the bottom. However the order is meant to be
Description
Custom 1
Custom 2
Add Comment