How it works

When a work item locks

A rule locks a work item when its trigger happens:

Record Lock then stores the current values of the locked fields: the snapshot. Changes made before the lock, or together with the transition that locks the work item (for example on a transition screen), are never touched.

The trigger happening again does not replace the snapshot. To approve new values, unlock the work item; the next trigger locks it again with the values at that moment.

What happens to a change

Every change to a locked field is checked, whatever made it: the issue view, bulk edit, Jira Automation, a CSV import, another app or the REST API.

Who changed it Audit only Enforce
Anyone not exempt Logged Put back and logged
An exempt group or project role Logged as Exempt; the new value becomes the approved value Same
Jira Automation, when the rule allows it Logged as Allowed; the new value becomes the approved value Same

Put-backs are made by the app, without notifications, usually within 2 to 5 seconds. They appear in the work item’s history as changes by Record Lock for Jira. Jira admins are not exempt unless they are in an exempt group or role, but they can always unlock.

Loops with automation

If an automation rule or another app reacts to a put-back by changing the field again, Record Lock stops after 5 put-backs of the same field within 10 minutes and logs Put-back failed with the reason. Changes by people are put back up to 20 times per field in 10 minutes, which is far more than anyone edits by hand; the higher limit still stops automation rules that run as a person.

The as-approved record

Each snapshot holds the approved values in a fixed, normalised form (IDs rather than names, sorted lists) and a SHA-256 hash of the work item, rule, lock time and values. Verify on the work item recomputes the hash and compares every locked field with its current value. The CSV export of snapshots includes the hash and whether it still matches.

When an exempt person changes a locked field, or a work item is unlocked, the old snapshot ends and stays in the history; the panel lists earlier snapshots.

Supported fields

Summary, description, priority, due date, labels, components, fix versions, affects versions, assignee, reporter and environment, plus custom fields of these types: short text, paragraph, number, date, date time, select list (single and multiple), radio buttons, checkboxes, user picker (single and multiple), labels and URL.

Changing a rule later

What it does not do

Next: Troubleshooting and FAQ.