- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-18-2022 04:09 AM
Hi,
I got a requirement from an end user. He is asking for the visibility of all available catalog items in the system. We thought of 2 approaches.
1) Adding user to all user criteria (which impact not available for on catalog items)
2) Create new criteria and add it to all catalog items (time consuming and has to follow for all future catalog items creation)
Is there any better approach to achieve this, through any catalog related roles? Please help.
Solved! Go to Solution.
- Labels:
-
Service Catalog
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-18-2022 05:13 AM
Hi,
since most of your catalog items have user criteria linked to them
you might have to update all those
OR
better create a new user criteria for this user only and add that user criteria to all your catalog item via script so that it becomes quick
var arr = ['itemSysId1','itemSysId2']; // give your catalog item sysId here
var userCriteriaSysId = ''; // give here the user criteria sysId you will be creating
for(var i in arr){
var rec = new GlideRecord('sc_cat_item_user_criteria_mtom');
rec.sc_cat_item = arr[i];
rec.user_criteria = userCriteriaSysId;
rec.insert();
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-19-2022 01:57 AM
Hi,
I believe catalog_admin has edit access to item
Now whether it is best practice depends on your requirement. If they have access they can modify or add/remove variables in item
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-19-2022 04:31 AM
Hi
I have assigned Catalog_admin role to end user in DEV and checked service portal by impersonating him. Still unable to see all the catalog items in portal. But in platform UI, able to access maintain items section. I did not understand this. catalog_Admin role giving access in back end and not giving visibility access of items in portal? Any idea?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-19-2022 03:12 AM
If my response helped please mark it correct and close the thread so that it benefits future readers.
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-19-2022 03:27 AM
Thanks
After giving catalog_admin role, Can we restrict edit access on catalog items table with any kind of ACL by creating other role and apply on user. Will that work?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-19-2022 03:31 AM
you need to check existing table level ACLs
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader