Is there a way to create a user profile such that view group selection is locked or block access to it? If not can such a plugin for Management Client be created?

I am relatively new to Milestone so any help would be appreciated. We created a plugin and for it to work properly, we need to create a user with following restrictions, I was not sure whether or not this is possible.

  1. User is not be allowed to change/edit the (previously created) view groups. In other words if 2 x 2 view group is selected for the user it is the only view layout the user can use, he/she cannot add/remove/edit new view layout.
  2. After initializing the camera/plugin placements in the selected view group, user is not allowed to add/change camera/plugin to view, only watch live stream from previously placed cameras.

To my understanding when I give camera read access to user, user can place that camera to any view anytime. My goal here is to block that access as well.

If this is not possible, is there a way to create a plugin for Management Client to create such a custom access setings? Thank you in advanced.

There is a lot you can do using Smart Client profiles which are configured in the Management Client and will apply to the Role in which the user can be a member.

As an example if you disable Setup Mode the user cannot create new views or modify existing views.

https://doc.milestonesys.com/latest/en-US/standard_features/sf_mc/sf_ui/mc_scprofiles_client.htm?cshid=83016#MC_SetupTabSCProfiles.htm

Please note that this is regular setup and not a subject for this forum which focus is Development with the MIP SDK. If my hint above is not leading you to fully implementing the setup you want please ask further questions in the Support Community.

https://supportcommunity.milestonesys.com