Best Practices for Managing Roles and Groups in ServiceNow WSD with Limited Licenses

KaderS
Tera Contributor

Hello everyone,

 

I'm currently working on optimizing our use of ServiceNow Workplace Service Delivery (WSD) with a limited number of licenses (150). I want to ensure that we efficiently manage roles and assign them to groups to make the most of our available licenses.

Could anyone share best practices or strategies for:

  1. Defining and creating custom roles tailored to specific user needs?
  2. Organizing users into groups and assigning roles to these groups effectively?
  3. Monitoring and adjusting license usage to ensure optimal allocation?

Any insights or experiences would be greatly appreciated!

1 REPLY 1

Rafael Batistot
Kilo Patron

Hi @KaderS 

 

1. Defining and Creating Custom Roles

Best practices:

  • Analyze user tasks: Identify what each user group actually needs to do in WSD. Do they need to book rooms, approve requests, view dashboards, etc.?

  • Start with out-of-box roles: Use out-of-the-box roles like wsd_user, wsd_manager, wsd_admin, etc., as templates. Clone and modify only if necessary.

  • Avoid over-privileging: Many roles implicitly include others. Granting a user a high-level role like admin or wsd_admin might consume a license unnecessarily.

  • Use role inheritance wisely: Create a hierarchy of roles if needed (e.g., custom_wsd_requester > wsd_user) to simplify management and avoid duplication.

 
 

2. Organizing Users into Groups and Assigning Roles

Best practices:

  • Group by function, not department: For WSD, think in terms of what people do, not just where they belong (e.g., “Facilities Requesters”, “Room Approvers”).

  • Assign roles to groups, not users: This ensures better scalability and easier auditing.

  • Use dynamic group rules (if possible): You can use User Criteria or Scripted Membership to auto-assign users to groups based on attributes like department, location, etc.


3. Monitoring and Adjusting License Usage

Tools & tips:

  • Use the License Usage View (SAM Pro):

    • Navigate to Software Asset > License > License Usage View

    • Focus on the WSD license metrics, which show real-time and historical usage

  • Identify inactive users: Create a scheduled job or report to find users who haven’t logged in or used WSD features in 30/60/90 days.

  • Remove roles from inactive users/groups: Set up a script or flow to flag and remove unnecessary roles after a grace period.