This article is for Data Center.
Problem
My Structure calculates a value based on a custom formula and stores it in an issue via the "Attribute to Issue Field" EFFECTOR feature.
We would want the target issue field to be visible but not editable by users; the EFFECTOR must be the sole solution to managing its state.
Solution
In Structure, making a specific field uneditable in structures is impossible while allowing users to edit other fields in their respective columns. You can only give users the 'View' access permission to the Structure, which will limit their ability to edit values in any column inline. Users can still edit the fields directly on the Issue Page, and in the Issue Details panel in Structure (it opens on the right side when you click on any issue).
How to make the field uneditable in Jira: As long as the Effector's 'Run by' user has access to the Structure and automation and can edit the field in Jira, the Effector should be able to continue updating the field regardless of the changes made for other users.
You can use a Scriptrunner script for it, for example. The script can be executed as often as you need.