Hide Module based on role

srujana2
Tera Contributor

Hi all,

I want to hide some modules under Self Service application in filter navigation based on role.

find_real_file.png

Here in filter navigation I want to hide above modules under self service application for specific role.

For other users(except specific role) I want visible these modules.

How to achieve this..

Thanks

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@srujana 

You can control which module can be shown to which role

But not the other way round

So you can create query business rule on sys_app_module table that would only run for these role users and restrict those 3 modules and show all others

Condition:

!gs.hasRole('admin') && gs.getSession().isInteractive() && gs.hasRole('roleName')

Script:

(function executeRule(current, previous /*null when async*/) {

	    current.addEncodedQuery('application=08771d0cc0a8016401f604303b94b999'); // give the sys_id of the application menu here
		current.addQuery('title', '!=','Business Applications');
		current.addQuery('title', '!=', 'Field Service Catalog');
		current.addQuery('title', '!=', 'Knowledge');

})(current, previous);

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

14 REPLIES 14

Hi Ankur,

when I impersonate that specific role user, filter navigation is not visible to check modules or visible or not..

how to check..

Thanks

@srujana 

Hope you are doing good.

Did my reply answer your question?

If so, please mark appropriate response as correct & helpful so that the question will appear as resolved for others who may have a similar question in the future.

Thanks!
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

The application sys_id that you have in this example is the same as Ankur gave in his example. Find the correct sys_id and this should work.

Hi Ankur

It is hiding whole application navigator

@Vinayak20 

Can you raise a new question and share your business requirement, what you tried and what's the expected outcome? tag me there

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader