Datatype ACL
The datatype ACL enables you to write ACLs that apply to all fields of a specific type.
Datatype ACLs provide a targetted approach to access controls by restricting table fields based on data type. This allows for broader security constraints than wildcard(*) ACLs. The syntax for datatype ACLs follows the format *.[(field to be restricted)].
Conventional field ACLs are limited to specific table-field identifiers, all fields in a table, or all tables with a specific field name. In contrast, datatype ACLs enable you to apply security uniformly across fields that share certain metadata. This helps prevent creating additional ACLs to apply security uniformly across all fields.
When implementing datatype ACLs, its essential to validate all affected fields before and after adding them to avoid unexpected security issues. See Create a datatype ACL to create your own datatype ACL.
To review existing datatype ACLs navigate to All > System Security > Access Controls and use the Name field to search for ACLs that start with *.[.
Note: Scripting Governance uses datatype ACLs by default for scripting restrictions. For more information, see Scripting Governance Tool.
--- title: Datatype ACL description: The datatype ACL enables you to write ACLs that apply to all fields of a specific type. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-security/access-control/datatype-acl.html release: australia product: Access Control classification: access-control topic_type: concept last_updated: "2026-09-10" reading_time_minutes: 1 breadcrumb: [ACL types, Explore Access Control Lists, Access Control Lists \(ACLs\), Access Management] --- # Datatype ACL The datatype ACL enables you to write ACLs that apply to all fields of a specific type. Datatype ACLs provide a targetted approach to access controls by restricting table fields based on data type. This allows for broader security constraints than wildcard\(\*\) ACLs. The syntax for datatype ACLs follows the format \*.\[`(field to be restricted)`\]. Conventional field ACLs are limited to specific table-field identifiers, all fields in a table, or all tables with a specific field name. In contrast, datatype ACLs enable you to apply security uniformly across fields that share certain metadata. This helps prevent creating additional ACLs to apply security uniformly across all fields. When implementing datatype ACLs, its essential to validate all affected fields before and after adding them to avoid unexpected security issues. See [Create a datatype ACL](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/access-control/create-a-datatype-acl.md) to create your own datatype ACL. To review existing datatype ACLs navigate to **All** > **System Security** > **Access Controls** and use the **Name** field to search for ACLs that start with `*.[`. **Note:** Scripting Governance uses datatype ACLs by default for scripting restrictions. For more information, see [Scripting Governance Tool](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/scripting-governance.md).
| title | Datatype ACL |
| description | The datatype ACL enables you to write ACLs that apply to all fields of a specific type. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/platform-security/access-control/datatype-acl.html |
| release | australia |
| product | Access Control |
| classification | access-control |
| topic_type | concept |
| last_updated | 2026-09-10 |
| reading_time_minutes | 1 |
| breadcrumb | ACL typesExplore Access Control ListsAccess Control Lists \(ACLs\)Access Management |