Disable editing of entities

We use Viktor for entry of information into a database. The entry of information is done by person 1, it is checked by person 2 and released by person 3.
We do not want the input to be changed after check and release. Is there an option to disable editing or to hide entities?
The release is done at a parent level, only its child elements would need to be locked.

Hi @thomasvdl ,

You can add people to different groups with different permission levels on a workspace level. For that you need to navigate to the Administrator panel on your workspace. There you can define user groups, and assign people to that group. On that group you can provide the rights. Here you can find more info on this:

Thanks @mslootweg for the suggestion!
Do you suggest then moving the entities between workspaces with the REST API?

It depends on your intended way of working. I would expect that the roles assigned should be different depending on the project, and there is only one workspace of that app per project. If that is the case, you simply define when creating a project the roles and assigning the users to those roles (i.e. no need to work with the REST API).

Doing role-based management is quite annoying if you want to do that through the REST API, so I would like to understand if there is some limitation that can only be realised through the API.