How to define a field specific behavior in a specific screen

First, you should know that I attend to configure JIRA for a industrial avionics development driven by technical facts (issues for Atlassian). The process is an Agile mix with our practices.

The philosophy of JIRA use for us is to offer for all users (except a admin one, all have the same right), interfaces (screens related to the transitions) that are compliant with their tasks and project data to see and set by them at the moment of the life cycle of development.

Depending of the current development phases, some issue data are not already known or are not meant to be entered, such for instance the report of modifications when it exists an analysis phase about what can be done.

To alleviate fields presentation in the screen dedicated to the current transition, it will be very interesting to hide a field that are not meant to be read or entered in the screen associated to the transition related to the phase.

Also, it will be interesting to lock a field in particular screen/s to prohibit involuntary modifications during the phase.

I do not find how to do this, since, the hidden/show or required/optional attributes are associated to a issue type or a project ... and there are not read/edit attributes.

Thank you for your attention,

 

Dominique Rivière

Responsable Amélioration Continue Produits en Service

Thales Avionics

3 answers

0 votes

You need to be looking at screens rather than fields.  Screens are lists of fields that are shown to the user at certain times.

JIRA doesn't have "lock" fields on transitions.  If you don't want someone to modify a field during a transition, then you set up the transition with a screen that does not include the field.  (To put that in a more positive way:  When you define a transition, give it a screen that only includes the fields you want to let them change)

See https://confluence.atlassian.com/jira/defining-a-screen-185729487.html

Did I write we want to display fields even if they are not to be modified or entered ?


In fact I should do it because it is what we want : to present all data need, the already set ones as well the to be updated and to be entered ones, for the task related to complete the technical fact at a moment particular of the development life cycle in the associated screen.

In our planned JIRA configuration, issue transitions map phase transitions, screen data have to map data to be set and reviewed.

So we want screens that map phases, screens that present data useful for the phase tasks, data required to be entered, update or reviewed. So fields shall be readable /editable, required/optional, hidden/shown.

For instance, during the “correction phase”, a list of verification procedures to run is finalized (established firstly during estimate phase) thanks to the impact analysis performed from the knowledge of the modified components and interfaces.

In the next phase, the verifier reports verification procedures results. To prepare the next transition, he have to check the verification procedure effectively run versus the verification procedures planned.

 

Best regards

 

Dominique Rivière

In a very roundabout way, you did - I had not picked it up because it is buried and unclear. JIRA fields on transition and edit screens are always rendered in "edit" mode because the screen is there to allow the user to edit the issue. Fields cannot be rendered as read-only on these screens because there is no mechanism for you to tell JIRA that when you are editing, you don't really want to edit the field. This makes a lot of sense in terms of user interaction - to get to a transition field, your user has *already decided to make the change to the issue*. Showing them the fields they've based that decision on again makes the screen more complex and slows them down, while not giving them any more information than they've already made the decision on.

I see your point/s.

My point:

“Fields cannot be rendered as read-only on these screens because there is no mechanism for you to tell JIRA that when you are editing, you don't really want to edit the field.”

A screen could be designed to edit part but not all data presented, isn't it ?

We need some fields in addition to key or other protected fields, that can be read-only depending the screen to which they are attached.

Let's says it is about un handful of fields we are talking about, so long for the screen complexity.

We want JIRA issues usage to map an engineering process and not only to be used to assign and report modifications. I am convinced it can be done and JIRA is good choice for such a purpose ... since.

In our vision, users *have not already decided to make the change to the issue* at least for all the fields when they will log to their JIRA, they will be logged almost permanently in their tool.

After, it is not because JIRA does not currently offer the facility that we cannot ask for or hope some adds-on fulfill the need or far better, JIRA next version will integrate such an evolution.

 

Suggest an answer

Log in or Join to answer
Community showcase
Sarah Schuster
Posted Jan 29, 2018 in Jira

What are common themes you've seen across successful & failed Jira Software implementations?

Hey everyone! My name is Sarah Schuster, and I'm a Customer Success Manager in Atlassian specializing in Jira Software Cloud. Over the next few weeks I will be posting discussion topics (8 total) to ...

2,815 views 11 18
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot