Define ACL's for a new table

kavitha_cr
Mega Guru

Hi All,

 

Requirement : I have created a new table called "GBS case" which is extending from Task Table. Post the creating of table, 4 ACLs are created by default. Three Categories of people use this table

1. Requesters(Here - Person A should not be able to see the Person B's GBS Cases)(Also shouldn't have access to delete any record on the table)

2. Fulfiller(whom the GBS Cases gets assigned to)(Also shouldn't have access to delete any record on the table)

3.Admin(Developer)

Basically, the scenario is if the logged in user is one of Requested for, Raised by, Assigned to, then only they should be able to see the tickets in the table. Both Requesters and Fulfillers should have access to raise the requests directly from the table.

 

Can anyone please guide me how can the above roles be managed efficiently in the custom table.

 

Thanks in Advance,

Siva Jyothi.

6 REPLIES 6

kavitha_cr
Mega Guru

@Ankur Bawiskar , Could you please help

Ankur Bawiskar
Tera Patron
Tera Patron

@kavitha_cr 

to restrict records on table you can use combination of table level READ ACL + Query BR

what did you start with?

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

Hi @Ankur Bawiskar ,

Thanks for the response.

The default 4 ACL's got created on creation of 4 tables like below.

SivaJyothi1_0-1670905835355.pngSivaJyothi1_1-1670905856142.pngSivaJyothi1_2-1670905876381.pngSivaJyothi1_3-1670905899000.png

 

Thanks in Advance,

Siva.

@kavitha_cr 

for each scenario you mentioned you need to handle the Delete ACL on table

for record visibility restriction you need to use query BR also

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