FieldLock for Jira › Guides
Not "approve this transition" — approve this number. When a value in a field is something the business relies on, the change itself should need a yes.
A Jira user described it on Atlassian Community: "I would like the change to transition to an approver before it actually committed" — with a reason picked for every change. That is the whole requirement: a proposed value, a reason, a decision, and only then a write. (Their field was a date, which FieldLock does not support today — it protects numbers, and in Guarded mode single-line text — but the flow is the same.)
Approvals in Jira — in Jira Service Management and, more recently, in Premium and Enterprise plans — are attached to workflow transitions. They answer "may this issue move to the next status?", not "may this field hold a new value?". You can emulate a field approval with a dedicated status, a screen and an automation rule, but the field itself stays editable for anyone with edit permission while all that is going on.
Meanwhile the field refuses direct edits from the issue view, the REST API, bulk edit and automation — so nobody can change the value around the panel. The four-eyes rule applies to requests; approvers setting a value directly are recorded in the log with their account.
That refusal is Locked mode, which uses the app's own numeric field. If you want to keep a field you already have — including a single-line text field such as a contract number — that is Guarded mode, and there an outside edit goes through and is restored to the approved value shortly after, usually within a minute or two. The request and approval flow above is identical in both modes; only the strength of the block differs. Compare the two modes.
The panel verifies the log chain every time it opens. Issue proof exports the log as a readable document and as JSON; pasting the JSON back into Verify proof later detects both edited entries and deleted newest entries. Useful when a client, auditor or finance team asks who agreed to a value and when.
Free trial through the Atlassian Marketplace. Paid plans start at $10/month for up to 10 users.