Issue with Scoped Catalog Client Script using List Variable Referencing cmdb_ci_service

Zod
Giga Guru
 

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?

1 REPLY 1

Zod
Giga Guru

Giving a read role to the CI table makes the reference qualifier work, but this doesn’t make sense to me.