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 |