---
schema_version: "1"
id: 2370c64fdae49a7551601fd51edb3b8493af17e3b0a61f9b0d2149c21c5737ad
title: “View All” and “Modify All” Permissions Overview
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/users_profiles_view_all_mod_all.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.users_profiles_view_all_mod_all.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 010fd4be4767196b5d8ddc740cec463d3eed38ed68997f0f6a44020cacc55d50
description: The “View All” and “Modify All” permissions ignore sharing rules and settings, allowing administrators to grant access to records associated with a given object across the organization. “View All Records” and “Modify All Records” can be better alternatives to the “View All Data” and “Modify All Data” permissions.
products:
  - Security
  - Salesforce Platform
release: "264"
---
# “View All” and “Modify All” Permissions Overview

The “View All” and “Modify All” permissions ignore sharing rules and settings, allowing administrators to grant access to records associated with a given object across the organization. “View All Records” and “Modify All Records” can be better alternatives to the “View All Data” and “Modify All Data” permissions.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Salesforce Classic and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>All</strong> Editions</td></tr></tbody></table>

Be aware of the following distinctions between the permission types.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:20%">
        <col style="width:40%">
        <col style="width:40%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d10346e66">Permissions</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d10346e69">Used for</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d10346e72">Users who need them</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e66 ">
            <p>View All Records</p>
            <p style="margin-bottom:0;">Modify All Records</p>
          </td>

          <td data-label="Used for" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e69 ">Viewing or modifying all records for a specific object.</td>

          <td data-label="Users who need them" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e72 ">Users who manage records for specific objects</td>

        </tr>
        <tr class="">
          <td data-label="Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e66 ">View All Fields</td>

          <td data-label="Used for" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e69 ">Viewing all fields and field data for a specific object.</td>

          <td data-label="Users who need them" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e72 ">Users who require broad view access to fields for specific objects.</td>

        </tr>
        <tr class="">
          <td data-label="Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e66 ">
            <p>View All Data</p>
            <p style="margin-bottom:0;">Modify All Data</p>
          </td>

          <td data-label="Used for" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e69 ">
            <p>Managing all data in an organization; for example, data cleansing, deduplication,
              mass deletion, mass transferring, and managing record approvals.</p>
            <p style="margin-bottom:0;">Users with View All
              Data (or Modify All Data) permission can view (or modify) all apps and data, even if
              the apps and data aren’t shared with them but must still be assigned field
              permissions.</p>
          </td>

          <td data-label="Users who need them" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e72 ">
            <p>Administrators of an entire organization who require widespread access.</p>
            <p style="margin-bottom:0;">If a
              user requires access only to metadata for deployments, you can enable the Modify
              Metadata Through Metadata API Functions permission. This permission gives such users
              the access they need for deployments without providing access to org data. For
              details, see “Modify Metadata Through Metadata API Functions Permission” in
              Salesforce Help.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e66 ">View All Fields (Global)</td>

          <td data-label="Used for" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e69 ">
            <p style="margin-bottom:0;">Viewing fields and field data for all objects. To see an object’s fields, the user
              must also have the required object permissions.</p>
          </td>

          <td data-label="Users who need them" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e72 ">Available only for the Platform Integration User.</td>

        </tr>
        <tr class="">
          <td data-label="Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e66 ">View All Users</td>

          <td data-label="Used for" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e69 ">Viewing all users in the organization. Grants Read access to all users, so that
            you can see their user record details, see them in searches, list views, and so
            on.</td>

          <td data-label="Users who need them" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e72 ">Users who need to see all users in the organization. Useful if the
            organization-wide default for the user object is Private. Administrators with the
            Manage Users permission are automatically granted the View All Users
            permission.</td>

        </tr>
        <tr class="">
          <td data-label="Permissions" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e66 ">View All Lookup Record Names</td>

          <td data-label="Used for" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e69 ">Viewing record names in all lookup and system fields.</td>

          <td data-label="Users who need them" class="slds-cell-wrap" style="vertical-align:top;" headers="d10346e72 ">Administrators and users who need to see all information about a record, such as
            its related records and the Owner, Created By, and Last Modified By fields. This
            permission only applies to lookup record names in list views and record detail
            pages.</td>

        </tr>
      </tbody>
    </table>

## Considerations

- View All Data, Modify All Data, and View All Records or Modify All Records for a given object don’t override field-level security. Users must still have field permissions or the View All Fields object permission to access each field on an object.
- In profiles or permission sets, if you enable the View All Data or Modify All Data user permissions, or View All Records, Modify All Records, or View All Fields for a given object, required permissions are enabled automatically. Required permissions for objects and fields created or made accessible later will also be enabled automatically without impacting the profile’s or permission set’s Last Modified Date. If you disable any of the required permissions, the "View All" or "Modify All" permission is also disabled, but all of the other automatically enabled permissions remain enabled.
- If you have a large number of objects, enabling or disabling the View All Data or Modify All Data permissions in a profile or permission set can time out. To avoid performance issues, we recommend that you use the Metadata API instead of making these updates in Setup.
- View All Records and Modify All Records aren’t available for ideas, price books, article types, and products.
- View All Records and Modify All Records allow for delegation of object permissions only. To delegate user administration and custom object administration duties, define delegated administrators.
- View All Records for a given object doesn't automatically give access to its standard detail objects and vice versa. Users must have Read access granted via sharing to see any associated standard child records to the parent record, or the parent record itself. However, View All Records for a given object does give access to its child custom object records without access being granted via sharing.
- View All Users is available if your organization has User Sharing, which controls user visibility in the organization.
- View All Data, Modify All Data, and View All Records, Modify All Records, or View All Fields for a given object can't be assigned to external users.
- View All Records is required to enable the Query All Files permission, which grants users the access to content files and objects. See [Set Up Users to Query Salesforce Files](https://help.salesforce.com/s/articleView?id=experience.collab_files_query.htm&language=en_US)

#### See Also

- [Object Permissions](https://help.salesforce.com/s/articleView?id=platform.users_profiles_object_perms.htm&release=264.0.0&type=5 "Object permissions specify the base-level access users have to create, read, edit, and delete records for each object.")