Settings

Roles

Path: Settings > Users > Roles

The Roles section is used to define and manage permission profiles that can later be assigned to users. Roles are a central element of access control in PLCVisu.


What is a Role?

A role is a collection of specific permissions.
Users do not receive permissions directly, but via one or more assigned roles. This provides a clear and reusable permission structure, especially in team environments.


Predefined Roles

By default, the system includes four preconfigured roles:

  • [code_block_0] – Basic rights for standard users
  • [code_block_1] – For service teams with limited access
  • [code_block_2] – For supervisory users with extended read access
  • [code_block_3] – Full access to all functions

These roles can be used as-is or edited as needed.
Click the pencil icon to rename the role or change its permissions.


Creating Custom Roles

Click +New to define your own roles.
Steps:

  1. Enter a role name (e.g. [code_block_4])
  2. Select the required permissions
  3. Save – the role now appears in the list and can be assigned to users

Available Permissions

You can currently enable or disable the following permission types:

  • [code_block_3] – Full access to all areas and settings
  • [code_block_6] – Access to alarm indicators in the frontend
  • [code_block_7] – Access to the logbook (login history)

Note: The [code_block_3] permission overrides all others. If a role includes this, all other restrictions are ignored.


Best Practices

  • Use descriptive role names like [code_block_9], [code_block_10], [code_block_11]
  • Grant only the necessary rights
  • Reuse roles for entire teams that share the same permissions

Important

Roles alone have no effect – they must be assigned to at least one user to take effect.
Assignments are managed under Settings > Users > Users.