Fine tune access and features with roles and groups within ServiceNow
  • 29 Jun 2023
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Fine tune access and features with roles and groups within ServiceNow

  • Dark
    Light
  • PDF

Article Summary

Now you can control which features are enabled for a specific agent or group of agents based on Roles by enabling the option Custom Permission Feature Control.

You can enable this option by going into searching for sys_properties.list in the global search.

Screen Shot 2022-10-06 at 2.58.04 PM.png

Then search for the porperty called x_prois_sm.control_features_with_roles and changing its value from false to true.

With that option enabled, most of the features and product access can be controlled from Service Now via Roles and Groups.

You will need to assign the corresponding Roles to the users by either using Roles or creating Groups that contain those Roles to control the features/products you want your agents to have access to.

Custom permissions naming format

The Roles are named with the following formats:

In the case of a product we use the following format:
Namespace.x_feature_[Product_Name]_enabled

This simply indicates that the product its enabled (Only if you have that product avialable in your licence).

To enable specific features, we use the following format Namespace.x_feature_[Product_Name]_[Feature_Name][_Agent_Decide]

For example, you will see a Feature named x_prois_sm.x_feature_live_record_agent_choice

In this example Role naming format indicates:

  • It's part of the Screen Meet Namespace.
  • It only applies to the Live product.
  • It enables a feature called Record.
  • It enables the agent to decide if recording will be enabled or not during the session.

One last consideration we have with naming roles for features is the option that enables the agent to decide to use the feature or not during the session.

For example, let take a look at the session recording feature. In the ScreenMeet Console for this feature, you have three different values:

  • Never
  • Always
  • Let Agent Decide

Roles in ServiceNow can only indicate two states, Enabled or Disabled, so, to achieve the same control in ServiceNow, we opted to use two separate Roles, One for the feature itself, and another to let the agent decide.

Example configuration

Here we are going to cover an example configuration to grant a user permissions to use the live product and have the option to record the session.

First lets start by enabling the live sessions for the agent by adding the following role x_prois_sm.x_feature_live_record_enabled

Then lets enable the recording feature itself by adding the x_prois_sm.x_feature_live_record Role.

Finally let's enable the option for the agent to decide to record the session by adding the role x_prois_sm.x_feature_live_record_agent_choice

Here are some screenshots of the mentioned example configuration:

Selected roles:

Screen Shot 2022-10-11 at 12.21.14 PM.png

Only the live product is avilable for the agent:

Screen Shot 2022-10-11 at 11.27.07 AM.png

The agent has the option to record or not record the session:
Screen Shot 2022-10-11 at 11.27.17 AM.png

Note: Even though the changes are applied instantly the agents may need to hit the refesh button on the widget for the UI to reflect the change in the roles.


Was this article helpful?