Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

ACL for listview not working

Abigail
Tera Expert

What I need is an ACL on the list view: users with the x_role should have access to records with the x_type. If they don’t have the role, those types of change requests should not be visible.

I tested this with a user who only has the itil role, and when I impersonate that user, the records are still visible. I need it so that only users with the x_role or the admin role can see those records.

Current ACL:

Type: Record
Operation: Read
Decision Type: Allow if
Name: Change Request
Script:

 

answer = (current.type == 'x_type') && gs.hasRole('x_role');

I tried also without scripting but still not working

15 REPLIES 15

Hello @GlideFather 

Just to clarify, x_type refers to the change request type.

What I need is for those records not to appear in the list view unless the user has the x_role

sunil maddheshi
Tera Guru

@Abigail Please try with below code:

// Restrict records with type == 'x_type' to only users with 'x_role' or 'admin'
if (current.type == 'x_type') {
    answer = gs.hasRole('x_role') || gs.hasRole('admin');
} else {
    answer = true;
}

Please mark correct/helpful if this helps you!

GlideFather
Tera Patron

@Abigail 
for debugging purposes, you can use:
Analyze access and permissions

KamilT_0-1752590940873.png

 

or this:

KamilT_0-1752591095231.png

 

 

To get there, navigate to the record, click right mouse button on the grey menu bar in the top and select Analyse access:

KamilT_1-1752590985035.png

 

 

_____
This reply is 100 % GlideFather and 0 % AI

Hi @Abigail have you made any progress? Was my response helpful?

_____
This reply is 100 % GlideFather and 0 % AI

Chaitanya ILCR
Mega Patron

Hi @Abigail ,

create a denyUnless Read ACL

 

update the type with your change type in the filter condition

 

and role with your role

ChaitanyaILCR_0-1752591217074.png

 

Please mark my answer as helpful/correct if it resolves your query.

Regards,
Chaitanya