I want make sure users can't edit the ticket after it approved, so I use "jira.issue.editable=false" for all status after approval, but now the ticket can't be assigned anymore, is there a way to make all fields in ticket read only but assignable?
Unfortunately you cannot. "jira.issue.editable" applies against the entire issue and not field by field. However, you can give the edit issue permission to a project role (e.g Administrators role members) and prevent all non administrators from editing the issues. This means that project administrators will need to assign each issue after the issue is approved.
For example we have setup in our WF where after the issue is closed, then only the Administrator role member can edit issue (see image below)
No one else can edit the issues after it is closed.
Otherwise, you will need to conduct custom scripting or uses third party add-on (i.e. Script Runner for Jira's Behavior component to lockdown all fields except the Assignee field without using the jira.issue property in your WF).
Hope this helps.
Best, Joseph Chung Yin
Jira/JSM Functional Lead, Global Infrastructure Applications Team
Hello Community! We’re excited to announce that Mindville Insight’s asset and configuration management capabilities will now be integrated into Jira Service Management Premium and Enterprise plan...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event