Read-only object attributes (object manager and Core Workflow)
1) What is your original issue/pain point you want to solve?
Object attributes are always editable for anyone who can see them; there is no way to show a field as display-only — neither as an object manager setting nor as a Core Workflow action.
2) Which are one or two concrete situations where this problem hurts the most?
Fields maintained by the system or an integration (e.g. an external record ID or a computed due date) must be visible to agents but must never be changed manually. In a staged process, some fields must become read-only once a certain state is reached.
3) Why is it not solvable with the Zammad standard?
Core Workflow can show/hide fields and set them mandatory/optional, but cannot make a visible field non-editable; hiding the field loses the information.
4) What is your expectation/what do you want to achieve?
A read-only option in both places: a per-attribute setting in the object manager (field is always display-only) and a Core Workflow action (field becomes display-only depending on conditions, e.g. state or role).
Ticket#10231017