When a custom table is created, which access control rules are automatically created?
Choose 4 answers
Correct Answer: A,B,D,E
In ServiceNow, when a custom table is created, the system automatically generates four Access Control Rules (ACLs) to control the basic operations on that table. These rules define who can create, read, update, and delete records in the table.
Default Access Control Rules Created for a New Table:
Read (ACL: table_name.*.read)
✅ Allows users to view (read) records in the table.
Without this ACL, users cannot see any records in the table.
Create (ACL: table_name.*.create)
✅ Allows users to insert new records into the table.
Without this ACL, users cannot add new records.
Update (ACL: table_name.*.update)
✅ Allows users to modify (edit) existing records in the table.
Users cannot edit records if this ACL is missing.
Delete (ACL: table_name.*.delete)
✅ Allows users to remove (delete) records from the table.
Users cannot delete records without this ACL.
Incorrect Answer Choices Analysis:
C . execute
❌ Incorrect - The execute permission applies to Scripts or UI Actions, not table records.
No execute ACL is automatically created for tables.
F . write
❌ Incorrect - "Write" is NOT an ACL permission in ServiceNow.
Instead, "update" is the correct term for editing records.
Official ServiceNow Documentation Reference:
ServiceNow Docs - Access Control Rules (ACLs)
📖 Access Control Best Practices
ServiceNow Docs - Creating Custom Tables
📖 Custom Tables and Security