How to Create a Custom Permission Set to access individual tabs


 

Often there are times when we want to give limited permissions to a particular user or a group of users. One such case is where we want to give 'Read Only' permissions to a user so he/she can only view the QA Assignment Group tab. Please find the custom permission set details below for a user who wants to see only 'QA Assignment Group', 'QA Control Panel', 'QA User Status' etc.

Permission Set for 'QA Assignment Group' Tab

  1. Go to Setup | Permission Sets
  2. Create New permission set and enter a name for it, say 'Q-assign custom'.
  3. Click on "Assigned Apps", click "Edit" and add the below Apps here:

    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Ortoo_Q_assign)
    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Q_assign) 
  4. Go back to the permission set home page by clicking on 'permission set overview'.
  5. Click on 'Object Settings' and give Read access and View All access to all of the objects listed below
    • QA Action
    • QA Active Record Criteria
    • QA Assignment Group Members
    • QA Assignment Groups
    • QA Assignment Rules
    • QA Global Assignment Quotas
    • QA Matching Rules
    • QA Member Point Criteria
    • QA Object Selection Criteria
    • QA Object Settings
    • QA Search Filter Row
    • QA Search Filter
    • Q-assign Member Lookup Rules
    • QA User Object Settings
    • QA User Settings
  6. Please note that if any of the objects mentioned above that has Tab permission then we have to check that too. For example, for QA Assignment Groups the Tab visibility is enabled as shown below:

  7. Once all object settings are in place, click on 'Apex Class access' and give access to all of the classes shown here:

  8. Then Click on 'Visualforce Page Access' and add the pages shown below:

  9. Save all the changes and assign the permission set to the desired users.

Permission Set for 'QA User Status' Tab

  1. Go to Setup | Permission Sets
  2. Create New permission set and enter a name for it, say 'Q-assign custom'.
  3. Click on "Assigned Apps", click "Edit" and add the below Apps here:

    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Ortoo_Q_assign)
    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Q_assign) 
  4. Go back to the permission set home page by clicking on 'permission set overview'.
  5. Click on 'Object Settings' and check the 'Available' and 'Visible' check box as shown below:

  6. Once all object settings are in place, click on 'Apex Class access' and give access to all of the classes shown here:

  7. Then Click on 'Visualforce Page Access' and add the following page:
  8. Save all the changes and assign the permission set to the desired users.

Permission Set for 'QA Control Panel' Tab

  1. Go to Setup | Permission Sets
  2. Create New permission set and enter a name for it, say 'Q-assign custom'.
  3. Click on "Assigned Apps", click "Edit" and add the below Apps here:
    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Ortoo_Q_assign)
    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Q_assign) 
  4. Go back to the permission set home page by clicking on 'permission set overview'.
  5. Click on 'Object Settings' and check the 'Available' and 'Visible' check box for 'QA Control Pane' tab settings, as shown below:

  6. Go to 'Apex Class access' and give access to the following class:

  7. Then Click on 'Visualforce Page Access' and add the following page:

  8. Save all the changes and assign the permission set to the desired users.

Permission Set for 'QA Unreviewed Assignments' Tab

  1. Go to Setup | Permission Sets
  2. Create New permission set and enter a name for it, say 'Q-assign custom'.
  3. Click on "Assigned Apps", click "Edit" and add the below Apps here:
    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Ortoo_Q_assign)
    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Q_assign) 
  4. Go back to the permission set home page by clicking on 'permission set overview'.
  5. Click on 'Object Settings' and check the 'Available' and 'Visible' check box for 'QA Unreviewed Assignments' as shown below:

  6. In Object settings, also give read and 'view all' permissions to 'QA Unreviewed Custom Objects'.
  7. Go to 'Apex Class access' and give access to the following:

  8. Then Click on 'Visualforce Page Access' and add the following page:
  9. Save all the changes and assign the permission set to the desired users.

Permission Set for 'QA About' Tab

  1. Go to Setup | Permission Sets
  2. Create New permission set and enter a name for it, say 'Q-assign custom'.
  3. Click on "Assigned Apps", click "Edit" and add the below Apps here:

    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Ortoo_Q_assign)
    ortoo_qra.Ortoo: Q-assign (ortoo_qra__Q_assign) 
  4. Go back to the permission set home page by clicking on 'permission set overview'.
  5. Click on 'Object Settings' and check the 'Available' and 'Visible' check box for 'QA About' as shown below:

  6. Go to 'Apex Class access' and give access to the following class:

  7. Then Click on 'Visualforce Page Access' and add the following page:

  8. Save all the changes and assign the permission set to the desired users.

Please contact us at support@ortooapps.com for any questions.

-