- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
4 weeks ago
Hello Community,
I've created a custom role to allow users to view only a subset of incidents and requests.
The access part works perfectly — ACLs and Query Rules are all good.
However, users with this role are stuck in the "Self-Service" (ess) view and are unable to switch to another view, even when granted the view_changer role.
Here's what I've investigated so far:
- Forcing a different view via URL → The form loads, but still in ESS view.
- Adding the view_changer role → The view picker appears, but selecting another view only reloads the form in ESS.
- Adding an advanced View Rule with no effect:
(function overrideView(view, is_list) {
if (gs.hasRole('my_custom_role')) {
answer = 'default';
} else {
answer = view;
}
})(view, is_list);
I was told to assign the snc_internal role to my users to avoid this behavior.
However, this is a strict ITSM-only instance (no CSM), and the snc_internal role doesn’t exist.
How can I make ServiceNow treat users with my custom role as “internal”, or at least allow them to exit the ESS view?
Thanks in advance for any insights or workarounds!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
4 weeks ago
Hi @Nicolas15,
I don't have answers for the ess or view in general, however to enable snc_internal and snc_external, I think you need to activate Explicit roles plugin. It doesn't need to be just CSM.
/* If my response wasn’t a total disaster ↙️ ⭐ drop a Kudos or Accept as Solution ✅ ↘️ Cheers! */
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
4 weeks ago
Thank you @Nicolas15 for the confirmation! And I'm very happy that you solved it. 💪🚀
/* If my response wasn’t a total disaster ↙️ ⭐ drop a Kudos or Accept as Solution ✅ ↘️ Cheers! */