When I create an issue, all values can be changed anytime.
Is it possible to lock specific fields on given condition?
E.g. we have larger workflow to manage issues.
At the first section of this workflow, full editing is welcome. Upon a specific status (e.g. approved) some field shall be unavailable for editing, but shall be visible in the issue.
I've seen following "possible" solutions:
- adding to each status-transition an condition, that my specific field-values shall not be changed
-> this is awful due to X-times copy and paste of conditions - adding read only custom field as target field for the values which shall not be changed up from a given status. Populate values via automation (oder workflow post-processor) and setup different screens to hide the edit field and display the copy field
-> awful solution and fake, because changing values is possible. - split the workflow into 2 parts like "edit" and "fulfill" and create a new issue after the "edit" one is completed, sending the data to read-only fields of the new "fulfill" issue.
-> this breaks the end-to-end view (and reporting) of the process
Is there another approach available to lock fields?