different Columns for Employee and Manager from Same Table

TejasSN_LogicX
Tera Contributor

Hi all ,

I need help with role-based list views in ServiceNow.

Requirement:
I have one table and one list, but the visible columns should change based on role.

  • Employee should see only:

    • Name

    • Email

    • Department

    • Employee ID

  • Manager (from the same table and list) should see:

    • Employee Name

    • Manager

    • Employee ID

    • Department

    • Role

 

What is the best practice to achieve this in ServiceNow?

1 REPLY 1

Ankith Sharma
Giga Guru

Hi @TejasSN_LogicX 

 

The best practice in ServiceNow is to use role‑based list views. Create separate views for Employees and Managers, each showing only the columns relevant to that role, and let users switch automatically based on the view they have access to. For sensitive fields, use column‑level ACLs so only users with the right role can read those fields. You can also hide/show columns dynamically using Client Scripts or UI Policies, but separate views are simpler to maintain and align with platform design.

 

For more details, see how to create and customize list views and columns in ServiceNow Community documentation: How to create and configure a list view in ServiceNow

You can also explore how list layouts work and how users can personalize list columns when viewing records.

 

If you find this useful, kindly mark it as Accept as Solution and Helpful.

Regards,
- Ankit
LinkedIn: https://www.linkedin.com/in/sharmaankith/