We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

ACL for listview not working

abigailtaba
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

@abigailtaba 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

@abigailtaba 
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

 

 


✂-----Cutting-out-the---✦AI-noise✦---All-replies-written-and-vouched-for-by-GlideFather---

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


✂-----Cutting-out-the---✦AI-noise✦---All-replies-written-and-vouched-for-by-GlideFather---

Chaitanya ILCR
Giga Patron

Hi @abigailtaba ,

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