Issue with Scoped Catalog Client Script using List Variable Referencing cmdb_ci_service

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-08-2024 04:42 AM
I have a scoped catalog client script that includes a list variable pointing to the cmdb_ci_service table. I’ve implemented a client-callable script include as a reference qualifier, which returns the relevant sys_ids for selection. The script include has an execution ACL that only checks if the user is logged in—nothing else. Everything works perfectly when tested as an admin, but regular users are not receiving any results.
It seems that despite using the script include, a role is still required to retrieve values from the cmdb_ci_service table. This isn’t what I want, as end-users should be able to make selections without needing access to the table.
I’m not new to ServiceNow and am fairly experienced, but I’m at a loss with this issue. Even trying a global script include made no difference.
Does anyone have any ideas?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-08-2024 04:44 AM - edited 10-08-2024 04:46 AM
Giving a read role to the CI table makes the reference qualifier work, but this doesn’t make sense to me.