What user permissions are dependent upon each other?


After needing a list of permissions and what permissions they enabled, I set out to do some javascript hackery, some powershelling and got an output.  A few hours of work (instead of clicking and seeing what changed, since that wouldn’t be annoying…) produced the below.

Note: If you try to edit userpermissions for permission sets via the API and dependent permissions are not selected, an error will be returned and the updates/insertion will not be committed.


Permission Dependent Permissions
Access Chatter For SharePoint
Manage Knowledge Article Import/Export Manage Articles
Access Community Management
Manage Letterheads View Setup and Configuration
API Enabled
Manage Login Access Policies
Assign Permission Sets
Manage Macros Users Can’t Undo
Author Apex View Setup and Configuration

Modify All Data

Manage Mobile Configurations View Setup and Configuration
Bulk API Hard Delete
Manage Package Licenses
Can Approve Feed Post and Comment
Manage Password Policies
Manage Profiles and Permission Sets
Configure Custom Recommendations
Manage Promoted Search Terms
Create and Customize Dashboards
Manage Public Documents Create Documents
Edit Documents
Delete Documents
Create and Customize List Views
Manage Public List Views Create and Customize List Views
Create and Customize Reports Run Reports
Manage Public Templates View Setup and Configuration
Create and Own New Chatter Groups
Manage Reporting Snapshots View Setup and Configuration
Run Reports
Create and Set Up Communities
Manage Reports in Public Folders View Reports in Public Folders
Create Report Folders
Edit My Reports
Create custom Badge Definitions
Manage Roles
Create Dashboard Folders Create and Customize Dashboards
Manage Salesforce CRM Content View Setup and Configuration
Customize Application
Create Report Folders Create and Customize Reports
Manage Salesforce Knowledge Manage Articles
Customize Application View Setup and Configuration
Manage Custom Permissions
Manage Session Permission Set Activations API Enabled
Edit HTML Templates Read Documents
Manage Sharing
Edit My Dashboards Create and Customize Dashboards
Manage Synonyms View Setup and Configuration
Edit My Own Posts
Manage Unlisted Groups
Edit My Reports Create and Customize Reports
Manage Users Reset User Passwords and Unlock Users
View All Users
Manage Profiles and Permission Sets
Assign Permission Sets
Manage Roles
Manage IP Addresses
Manage Sharing
View Setup and Configuration
Manage Internal Users
Manage Password Policies
Manage Login Access Policies
Manage Two-Factor Authentication in User Interface
Edit Posts on Records I Own
Moderate Chatter
Edit Read Only Fields
Moderate Community Users
Import Custom Objects
Modify All Data In addition to being able to edit all objects….
Edit Tasks
Edit Events
Manage Public List Views
Manage Public Templates
Run Reports
View Setup and Configuration
Transfer Record
Import Leads
Transfer Leads
View All Data
Manage Public Documents
Override Forecasts
View All Forecasts
Manage Categories
Convert Leads
Use Team Reassignment Wizards
Import Solutions
Create and Set Up Communities
Manage Quotas
Manage Dashboards in Public Folders
Manage Reports in Public Folders
Connect Organization to Environment Hub
Delete Topics
Edit Topics
Create Topics
Assign Topics
Invite Customers To Chatter
Modify Secure Agents
IP Restrict Requests
Password Never Expires
Lightning Experience User
Reset User Passwords and Unlock Users View Setup and Configuration
Manage All Private Reports and Dashboards
Run Macros on Multiple Records Read Macros
Manage Auth. Providers Manage Users
Author Apex
Schedule Reports
Manage Billing View Setup and Configuration
Select Files from Salesforce
Manage Business Hours Holidays View Setup and Configuration
Send announcement emails
Manage Call Centers View Setup and Configuration
Send Outbound Messages
Manage Categories View Setup and Configuration
Share internal Knowledge articles externally
Manage Chatter Messages and Direct Messages
Show Company Name as Community Role
Manage Communities
Transfer Record
Manage Custom Permissions
Use Identity Features
Manage Custom Report Types View Setup and Configuration
Use Team Reassignment Wizards
Manage Dashboards in Public Folders View Dashboards in Public Folders

Edit My Dashboards

Create Dashboard Folders

View All Data In addition to being able to read all objects…
View Setup and Configuration
View All Forecasts
View Event Log Files
View Dashboards in Public Folders
View Reports in Public Folders
Manage Data Categories View Data Categories
View All Users
Manage Data Integrations
View and Edit Converted Leads
Manage Dynamic Dashboards
View Dashboards in Public Folders
Manage Email Client Configurations View Setup and Configuration
View Data Categories View Setup and Configuration
Manage Entitlements View Setup and Configuration
View Health Check View Setup and Configuration
Manage Exchange Configurations View Setup and Configuration
Manage Health Check View Health Check
View Reports in Public Folders
Manage Internal Users
View Setup and Configuration
Manage IP Addresses
Activate Contracts Edit Orders
Edit Contracts
Lightning Login User
Activate Orders Edit Orders
Manage Articles
Allow Inclusion of Code Snippets from UI
Manage Cases Delete Cases
Edit Cases
Transfer Cases
Create Cases
Manage Connected Apps
Approve Contracts Edit Contracts
Manage Content Permissions
Assign Topics
Manage Content Properties View Setup and Configuration

Customize Application

Connect Organization to Environment Hub
Manage Force.com Flow View Setup and Configuration
Convert Leads Create Accounts
Edit Tasks
Edit Accounts
Create Contacts
Edit Contacts
Edit Leads
Manage Leads Create Leads

Edit Leads

Create and Share Content Deliveries for Salesforce Files
Manage Published Solutions Create Solutions
Edit Solutions
Delete Solutions
Create AppExchange Packages Edit HTML Templates
View All Data
Customize Application
Manage Users
Manage Letterheads
Manage Quotas
Create Libraries
Manage record types and layouts for Files View Setup and Configuration
Customize Application
Create Topics
Manage Two-Factor Authentication in API Manage Users
Delete Activated Contracts Activate Contracts
Delete Contracts
Manage Two-Factor Authentication in User Interface
Delete Topics
Mass Edits from Lists
Deliver Uploaded Files and Personal Content
Mass Email Send Email
Download AppExchange Packages Edit HTML Templates
Modify All Data
Customize Application
Manage Users
Manage Letterheads
Merge Topics Delete Topics
Drag-and-Drop Dashboard Builder
Override Forecasts Read Opportunities
Edit Activated Orders Edit Orders
Activate Orders
Report Builder
Edit Case Comments Edit Cases
Run Flows
Edit Events
Run Reports
Edit Opportunity Product Sales Price
Send Email Edit Tasks
Edit Self-Service Users Edit Contacts
Send Stay-in-Touch Requests
Edit Tasks
Transfer Cases Create Cases
Edit Topics
Transfer Leads Create Leads
Email-Based Identity Verification Option
Two-Factor Authentication for API Logins Two-Factor Authentication for User Interface Logins
Enable Work.com Calibration
Two-Factor Authentication for User Interface Logins
Export Reports Run Reports
Upload AppExchange Packages Create AppExchange Packages
Import Leads Create Leads
Edit Leads
View All Forecasts Read Opportunities
Import Personal Contacts Create Accounts
Edit Accounts
Create Contacts
Edit Contacts
View Encrypted Data
Import Solutions Create Solutions
Edit Solutions
Delete Solutions
View Event Log Files
Insert System Field Values for Chatter Feeds
View My Team’s Dashboards
Knowledge One

Leave a comment

Your email address will not be published. Required fields are marked *