Catalog builder - Each catalog restriction
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
In catalog builder, whoever is creating a catalog will have edit access to that specific catalog item, now my requirement is the user with edit access to that specific catalog item should be able to give edit access to few additional users
Note: template base additional secondary owners cannot be used, because we have only one template which is used to create all catalogs
And for the same catalog we also want to provide edit access to custom fields "system owner and system analyst"
Can someone help us on how to implement this?
@Dr Atul G- LNG @Amit Gujarathi @Ankur Bawiskar @sandeepdutt @kaushal_snow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
18m ago
Hello
Assuming you're editing through Catalog Builder itself, not the classic sc_cat_item form: edit access there isn't ACL driven, it runs through the protected ServiceCatalogVersioningUtils script include, which only lets the item's owner (catalog_builder_editor role) or catalog_admin in. There's no OOB related list for secondary editors, this has been confirmed by ServiceNow MVPs on the community as a gap with no workaround besides an Idea request. A few things worth checking before you build anything custom:
- owner field on sc_cat_item, the sole gatekeeper for catalog_builder_editor users
- catalog_admin role, the only role that bypasses the owner check entirely
- glide.sc.builder.template_access, only relevant when items are template linked, won't help with one shared template
The system owner and system analyst custom fields are a separate story: a field level write ACL on sc_cat_item scoped to just those two fields works normally, that's evaluated independently of Catalog Builder's editor restriction.
Thank you,
Vikram Karety
Octigo Solutions INC