FieldLock for Jira › Guides
You want most people to see a field, but only a few to change it. Jira Cloud does not offer that out of the box. Here is what the native workarounds actually do, where they stop, and what an app-based approach adds.
Jira Cloud permissions work per project and per issue, not per field. Atlassian's own knowledge base says it plainly: "Jira Cloud does not natively support field-level restrictions based on roles, groups, or transitions." The feature request JRACLOUD-69298 has collected hundreds of votes and is still gathering interest; the older server request JRASERVER-1330 dates back to 2003.
So you have two routes: bend the workflow configuration, or use an app.
Take the field off the edit screen and it can no longer be changed from the issue view. It applies to everyone, including the people who should be allowed to change it.
Add a looping transition with a screen containing the field and a condition such as "user is in project role". Only that role sees the transition, so only that role can edit the field through it. It works for simple cases, but it clutters the workflow, has to be repeated per workflow, and leaves no record of why a value changed or who agreed to it.
jira.issue.editable propertyA status property that makes issues non-editable in that status. As a Community answer puts it, it "will stop all edits to the issue, not just that one field".
When the workarounds are enough: if you only need "this role may edit, others may not" and you do not care about a change history beyond Jira's own issue history, a role-conditioned transition may be all you need. No app required.
FieldLock for Jira is a Forge app that makes a field changeable only through the FieldLock panel — by an approved request, or directly by an approver — with every change logged.
| Locked | Guarded | |
|---|---|---|
| Field | FieldLock's own numeric field | your existing custom field — number or single-line text |
| Outside change | refused immediately | goes through, then reverted — usually within a minute or two |
| Migration | values entered once, one issue at a time | none |
Free trial through the Atlassian Marketplace. Paid plans start at $10/month for up to 10 users.