Cann't get a table list to show for everyone on on a catalog Item field

Joe Taylor
Giga Guru

I have a reference variable field on a catalog item form.

As the administrator, I can see the table list.

Ordinary users cannot.

Here's what I have for a ACL for the "read" operation.

This isn't working:

JoeTaylor_0-1755526603440.png

 

4 REPLIES 4

JenniferRah
Mega Sage

Add a read ACL for the table.* so that the users can read the fields on the records as well.

Its_Azar
Tera Guru

Hi there @Joe Taylor 

Make sure the users have at least read access to the target table and the display field being used. Also, check if there’s a dictionary-level reference qualifier or script restricting results. A quick test: temporarily give the role snc_internal or create a simple read ACL for the table without conditions — if users can see it then, you know it’s an ACL issue on the referenced table rather than the variable.

 

 

☑️ If this helped, please mark it as Helpful or Accept Solution so others can find the answer too.




Kind Regards,

Mohamed Azarudeen Z

Developer @ KPMG

 Microsoft MVP (AI Services), India

harshaladit
Tera Contributor

Hi @Joe Taylor - 

Could you please confirm if the ACL that you have created is table.* or table.none ?
Also can you please store gs.getSession().isLoggedIn() in some other variable apart from answer. Only return the result of ACL script in the answer variable

 

Please try this out and let me know if it works

Ankur Bawiskar
Tera Patron
Tera Patron

@Joe Taylor 

did you check that non-admin is passing table.None READ ACL?

Did you debug the ACLs using Access analyzer?

Select your table, User 

AnkurBawiskar_0-1755585893448.png

 

AnkurBawiskar_1-1755585931715.png

 

If my response helped please mark it correct and close the thread so that it benefits future readers.

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