I am trying to set up a ViewOnly role which would allow access to all vision windows, but not allow operation of any buttons or controls etc.
So managers for example, can monitor a process without any danger of accidentally controlling anything.
Is there a practical way to achieve this for a whole project for a ViewOnly user role, without having to modify every components security property on every window?
If you search, there are a few solutions. Me personally, I do this with custom properties on each component, bound to an expression hasRole() which controls the enable/permissive of each. I don’t use the security levels.
But of course that requires planning upfront. After the fact, you can create a full screen transparent text entry with z order 0 and disabled, that’s visible or not with your permissive expression.