How to hide the Tab in record page in workspace.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi All,
I am working on a Configurable Workspace page in UI Builder where I have multiple tabs, including a Playbook tab. My requirement is to show the Playbook tab only for users who have a specific role.
Role:
xyz
Requirement:
If the logged-in user has the above role, the Playbook tab should be visible.
If the user does not have the role, the Playbook tab should be hidden.
What I Tried:
I added a visibility script in the Playbook tab settings in UI Builder.
function evaluateProperty({api}) {
if (api.user.hasRole('xyz')) {
return true;
}
return false;
}I also tried checking user roles using:
function evaluateProperty({api, helpers}) {
let user_roles = api.context.session.user.roles;
let visibility_condition = user_roles.includes('xyz');
return visibility_condition;
}Issue:
Even after applying the script, the Playbook tab is still visible for users who do not have the role.
Questions:
Is the tab visibility controlled differently in Configurable Workspace?
Is there a recommended way to restrict tab visibility by role?
Any suggestions or best practices would be helpful.
Thanks in advance.
Vinutha
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
check this
How hide the Playbook tab based on the conditions in ...
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @vinutha8139 ,
Same question raised from other Account, does both the persons same or not?
If not ,I have provided the solution in the following post
If my response helped,mark it as helpful and accept the solution.
