Skip to main content

Permission Sets Explained

aprity ships with two permission sets in the managed package: Aprity_Admin and Aprity_User. These permission sets control what each user can see and do within the aprity application.

Permission Set Comparison

CapabilityAprity_AdminAprity_User
View the aprity appYesYes
View scan results and historyYesYes
Browse generated documentationYesYes
Download documentation (PDF, DOCX, etc.)YesYes
Submit feedback on documentationYesYes
Access On-Demand DocumentationYesYes
View Execution Graph (Enterprise)YesYes
Launch new scans (Generate tab)YesNo
Retry failed scansYesNo
Configure scheduled scans (Schedule tab)YesNo
Manage connectors (Connectors tab)YesNo
Access Settings and JWT configurationYesNo
View subscription and plan detailsYesNo

What Each Permission Set Controls

Aprity_Admin

The Admin permission set grants full access to the aprity application. It includes:

  • Tab visibility for all aprity tabs: Scans, Generate, Doc Browser, Settings, Connectors, Schedule, Feedback, and On-Demand Docs.
  • Custom permissions that unlock administrative actions such as scan creation, retry, scheduling configuration, and connector management.
  • Object-level access to all aprity custom objects for reading scan results, configuration data, and feedback entries.
  • Field-level access to all fields on aprity custom objects.

Assign this permission set to Salesforce administrators and team leads who are responsible for generating and managing documentation.

Aprity_User

The User permission set grants read-only access to documentation outputs. It includes:

  • Tab visibility for consumer-facing tabs: Scans, Doc Browser, Feedback, and On-Demand Docs.
  • Object-level read access to scan results, generated documentation, and feedback entries.
  • Field-level read access to all relevant fields.

The Generate, Schedule, Connectors, and Settings tabs are not visible to users with only the Aprity_User permission set.

Assign this permission set to business analysts, developers, and other team members who need to read documentation but should not manage scans.

Assigning Permission Sets

Assign to a single user

  1. Go to Setup > Users > Users.
  2. Click on the user's name.
  3. In the Permission Set Assignments related list, click Edit Assignments.
  4. Move Aprity_Admin or Aprity_User from Available to Enabled.
  5. Click Save.

Assign to multiple users at once

  1. Go to Setup > Permission Sets.
  2. Click on Aprity_Admin or Aprity_User.
  3. Click Manage Assignments.
  4. Click Add Assignments.
  5. Select the users you want to assign and click Assign.
tip

You can also assign permission sets programmatically using Data Loader or the Salesforce CLI for large-scale rollouts.

Assign via Permission Set Group

For organizations that manage permissions through Permission Set Groups, you can add Aprity_Admin or Aprity_User to an existing group:

  1. Go to Setup > Permission Set Groups.
  2. Open the target group.
  3. Click Permission Sets in Group and add the desired aprity permission set.

Common Scenarios

Business analyst team

Assign Aprity_User to all business analysts. They can browse generated documentation, download outputs, and submit feedback to improve documentation quality, but they cannot trigger new scans.

Admin and documentation lead

Assign Aprity_Admin to the documentation lead and Salesforce administrators. They control when scans run, configure scheduling, manage connectors, and handle JWT authentication.

Temporary scan access

If a user temporarily needs to run a scan (for example, during a project sprint), assign Aprity_Admin for the duration of the project, then reassign to Aprity_User afterward.

Verifying Assignments

To check which permission set a user has:

  1. Go to Setup > Users > Users.
  2. Click on the user's name.
  3. Scroll to the Permission Set Assignments related list.
  4. Confirm that either Aprity_Admin or Aprity_User is listed.

If a user reports missing tabs or features, the first troubleshooting step is always to verify their permission set assignment. See Missing Tabs or Features for additional guidance.