Control Panel: Custom permission groups in Vision VMS


Written by NSoft Vision


Vision VMS provides a user-friendly yet comprehensive permission management feature. This feature allows administrators to create custom permission groups, providing granular control over who can access what within the system. In this guide, we will delve into the process of creating and managing these custom permission groups in Vision VMS.

Understanding System groups in Vision VMS

Before we dive into the creation of custom permission groups, it's essential to understand what permission groups are and why they are crucial. Permission groups are predefined sets of permissions that determine what a user can and cannot do within the Vision VMS system. They are a critical component of the system's security, ensuring that users only have access to the features and data they need to perform their tasks.

There are four system permission groups or roles in Vision VMS:

  1. User: This role has access to the interface but not to the control panel.
  2. Admin: This role has full access to the control panel.
  3. External API: This role has limited access to the interface.
  4. Space Owner: This role has owner rights.

These predefined roles offer a good starting point, but for more complex organizations with diverse user needs, custom permission groups are a necessity. That's where the custom permission group feature comes into play.

Creating Custom User groups

Creating a custom user group in Vision VMS is a straightforward process. Here are the steps:

  1. Go to Control Paneltune_FILL0_wght300_GRAD0_opsz20.png, you can find it in the bottom right corner of the starting interface.
  2. Navigate to the 'Groups' tab in the Control Panel.
  3. Click the baseline_add_circle_outline_black_18dp.png sign "+" located in the bottom right corner to open two options:
    a) Add User Group baseline_people_black_24dp.png
    b) Add Admin Group baseline_people_outline_black_24dp.png

To create a custom user group, you'll need to select 'Add User Group'.

Figure 1 – Groups tab in Control Panel.png
Figure 1 – Groups tab in Control Panel

4. Enter a name for the group and select the space to which you are adding the group.
5. Then click Continue to proceed to the next step where you can set permissions for your group (see Figure 2).

Figure 2 – Adding a Custom User Group.png
Figure 2 – Adding a Custom User Group

In the permissions setting Step, you can completely hide the Live View, Timeline, Directory, Live Reports, and Reports from users in this group. You can also restrict their access to specific locations and cameras. Once you're satisfied with the permissions you've set, click 'Create' to finalize the group. (see Figure 3).

  1. Application Permissions: Enablebaseline_toggle_on_black_18dp.png access to the application's primary views, such as:
    baseline_live_tv_black_18dp.png Live View
    baseline_folder_open_black_18dp.png Directory
    baseline_description_black_18dp.png Reports
    baseline_timelapse_black_18dp.png Live Reports
  2. Locations: specify which locations will be accessible to users in this group.
  3. Cameras: choose which cameras will be visible to users in this group.

Figure 3 – User application permissions.png
Figure 3 – User application permissions

Creating Custom Admin groups

Creating a custom admin group follows a similar process to create a user group, with an additional step to set control permissions. Here are the steps:

  1. Go to the Control Panel tune_FILL0_wght300_GRAD0_opsz20.png and navigate to the 'Groups' tab.
  2. Click the 'baseline_add_circle_outline_black_18dp.png' sign and select 'Add Admin Group baseline_people_outline_black_24dp.png'
  3. Enter a name for the group and select the space for which you are adding the group.
  4. Click 'Continue' to proceed to the next step where you can specify application permissions.

Figure 4 – Add admin group.png
Figure 4 – Add admin group

Here you can Enablebaseline_toggle_on_black_18dp.png the application permissions you need and click 'Continue' to proceed to the last step where you can set control panel permissions for your new custom Admin group.

Figure 5 – Admin application permissions.png
Figure 5 – Admin application permissions

In the final step, you can specify which sections within the control panel menu will be available to users in this custom group simply by enabling them. Once you have set the control permissions, click 'Create' to finalize the group (see Figure 6).

Figure 6 – Control panel permissions.png
Figure 6 – Control panel permissions

Managing members in custom groups

Once you've created your custom groups, you can start assigning users to these groups. To do this, go back to the 'Members' tab in the Control Panel and assign the member you're interested into your new custom group.

Additionally, you can also bulk move members from one group to another (see Figure 7).

Figure 7 – Moving members in bulk.png
Figure 7 – Moving members in bulk