Making the GridBuddy application visible to specific users, profiles, or permission sets
The following steps will explain how to set up GridBuddy admins and GridBuddy end-users, and how to enable access to the GridBuddy Visualforce pages.
If you didn’t select "grant access to all users" when installing the package, you will have to grant permissions to create and access grids by following these steps.
For instructions on installing the GridBuddy app, review the GridBuddy Getting Started Guide: Step by Step Guide.
Profiles
Grid Admin User Profile:
- Go to Setup > Profiles and click edit beside the profile you want to modify.
- Grid Admin profile:
- Custom app settings: Check the visible box beside GridBuddy.
- Edit and check the box for the Customize Application and View Setup and Configuration permissions in order for this profile to use the Grid Wizard.
- Tab settings: Choose default on for Grids, Getting Started, GridBuddy User Guide. Add Grid Wizard if this is a GridBuddy admin profile.
- Check the Modify All access on the GridBuddy Settings object.
- Click Save
- If you want to allow non-admin users to configure grids (profiles without the above permissions enabled), go to the Grid Wizard and enable the “non-admin” grid creation option.
Grid End User Profile:
- Custom app settings: Check the visible box beside GridBuddy.
- Tab settings: Choose default on for Grids, Getting Started
- Check the Modify All access on the GridBuddy Settings object.
- Click Save
Permission sets
Create two permission sets. One for GridBuddy Administrators and one for GridBuddy End Users. For Permission Sets, make sure that the License type is Salesforce Platform.
Grid Admin Permission Set:
- Assigned Apps
- GridBuddy - Visible
- Object Settings
- GB_Grid_Folders - All object permissions
- GB Global Meta - All object permissions
- GB Load Caches - All object permissions
- GB Save Caches - All object permissions
- GB User Field Settings - All object permissions
- GB User Filter Settings - All object permissions
- Gridbuddy Settings - All object permissions
- Gridbuddy Usage Analytics - All object permissions
- Grids - Available and Visible
- Getting Started - Available and Visible
- GridBuddy User Guide - Available and Visible
- Grid Wizard - Available and Visible
Grid User Permission Set:
- Assigned Apps
- GridBuddy - Visible
- Object Settings
- Gridbuddy Settings - All object permissions
- Grids - Available and Visible
Setting up Grid Wizard admins
If you didn’t select “grant access to all users” when installing the package, you will have to enable access to the necessary Visualforce pages manually by following these steps.
Enable access to GridBuddy Visualforce pages.
Profiles:
- Go to Setup > Profiles and click the profile you want to modify
- Edit the Enable Visualforce Page Access section
- In the Available Visualforce Pages section, select the Visualforce pages listed below and move them to the Enabled Visualforce Pages section by clicking the Add arrow.
- Admins: To enable access to the Grid Wizard (for users who will be creating grids from scratch), add the following Visualforce pages:
- GBLite.GridWizard1
- GBLite.GridWizard2
- GBLite.GridWizard3
- GBLite.ManageActions
- GBLite.ManageCustomCode (only for GridBuddy Unlimited)
- GBLite.ManageFolders
- GBLite.ManageTabbedPages
- End-users: To enable access to a Grid (for users who will be viewing grids but not creating them), add the following Visualforce pages:
- GBLite.AllGrids
- GBLite.Grid
- GBLite.GridExport
- GBLite.GridLoad
- GBLite.LookupAjaxResponder
- GBLite.UserFilter
- To grant Visualforce page access to a profile:
- Go to Setup > Manage Users > Profiles
- Click on the Profile name to open the Profile view screen.
- Scroll to the bottom of the page and click the Edit button next to Enable Visualforce Page Access.
- In the Available Visualforce Pages section, select the Visualforce pages indicated above and move them to the Enabled Visualforce Pages section by clicking the Add arrow.
- Click Save
- Note: the Visualforce page prefix will be GBLite if you are using the GridBuddy package.
Permission sets:
- Admins: To enable access to the Grid Wizard (for users who will be creating grids from scratch), add the following Visualforce pages:
- GBLite.GridWizard1
- GBLite.GridWizard2
- GBLite.GridWizard3
- GBLite.ManageActions
- GBLite.ManageFolders
- GBLite.AllGrids
- GBLite.Grid
- GBLite.GridExport
- GBLite.GridLoad
- GBLite.LookupAjaxResponder
- GBLite.ManageTabbedPages
- GBLite.UserFilter
- GBLite.ManageCustomCode (if available)
- GBLite.ManageCustomTheme (if available)
- GridAjaxResponder
- Any Visualforce pages created in GridBuddy > Grid Wizard > Manage Tabbed Pages
- End-users: To enable access to a Grid (for users who will be viewing grids but not creating them), add the following Visualforce pages:
- GBLite.AllGrids
- GBLite.Grid
- GBLite.GridExport
- GBLite.GridLoad
- GBLite.LookupAjaxResponder
- GBLite.UserFilter
- Any Visualforce pages created in GridBuddy > Grid Wizard > Manage Tabbed Pages
Upgrading GridBuddy
You can get the latest version of GridBuddy from the GridBuddy AppExchange listing. Click the Get it Now button and follow the install instructions. DO NOT UNINSTALL the app to upgrade, just upgrade on top of your existing GridBuddy app. Your existing grids will remain intact after installing the new version.
Uninstalling GridBuddy
No additional steps aside from the normal package uninstall are required to uninstall GridBuddy. When you uninstall GridBuddy, your organization’s data will not be affected. You will, however, lose all your grids (the definition data GridBuddy generated used only for rendering GridBuddy Grids).