Permission Sets
Prerequisites
To manage permission sets, you need the following System permissions:
- 
Assign Permission Sets 
- 
Manage Profiles and Permission Sets 
- 
View Setup and Configuration 
Basics
Permission sets control:
- 
Tab settings – whether users can access specific tabs in FieldFX Back Office. 
- 
Record type assignments – whether users can use specific record types. 
- 
Object permissions – whether users can view, add, edit, or delete records. 
- 
Field permissions – whether users can view, edit, or delete field values. 
- 
Apex class access – whether users can access features that use Apex classes. 
- 
Visualforce page access – whether users can access features that use Visualforce pages. 
- 
System permissions - whether users can access system administration features. 
Permission Sets vs. User Profiles
- 
Permission sets and user profiles can both control permissions. 
- 
You can only assign one user profile to a user but can assign multiple permission sets to a user. 
- 
Use user profiles to grant basic system permissions. 
- 
Use permission sets to: - 
Assign apps 
- 
Control tab visibility 
- 
Grant record type assignments 
- 
Grant object permissions 
- 
Grant field permissions 
- 
Grant Apex class access 
- 
Grant Visualforce page access 
- 
Grant access to system administration features 
 
- 
Minimum Permissions
- 
There are minimum permissions required to use each FieldFX module. 
- 
Click the following links to view these permissions: 
Best Practices
- 
Add a permission set that grants the minimum permissions for FieldFX Back Office. - 
Assign this permission set to office-based users. 
 
- 
- 
Add a permission set that grants the minimum permissions for FieldFX Mobile. - 
Assign this permission set to field-based users. 
 
- 
- 
Add a permission set that grants permissions for all FX5 Apex Classes and Visualforce pages. - 
Assign this permission set to all users. 
 
- 
Adding a Permission Set
- 
Add a permission set: - 
From Setup, enter "permission" in the Quick Find box, then select Permission Sets 
- 
Click New 
- 
In Label, enter a name for the permission set 
- 
Click Save 
 
- 
- 
Grant access to apps: - 
Under Apps, click Assigned Apps 
- 
Click Edit 
- 
Add apps to Enabled Apps 
- 
Click Save 
 
- 
- 
Configure permissions for custom and FieldFX objects: - 
At the top of the page, click the arrow next to Assigned Apps and select Object Settings 
- 
Open an object 
- 
Click Edit 
- 
Complete the following: - 
Under Tab Settings, select the appropriate tab visibility 
- 
Under Record Type Assignments, grant record type access 
- 
Under Object Permissions, grant object permissions 
- 
Under Field Permissions, grant field permissions 
 
- 
- 
Click Save 
- 
At the top of the page, click the arrow next to the current object and select another object 
- 
Repeat steps c to f 
 
- 
- 
Grant Apex class access: - 
At the top of the page, click the arrow next to Object Settings and select Apex Class Access 
- 
Click Edit 
- 
Add items to Enabled Apex Classes 
- 
Click Save 
 
- 
- 
Grant Visualforce page access: - 
At the top of the page, click the arrow next to Apex Class Access and select Visualforce Page Access 
- 
Click Edit 
- 
Add items to Enabled Visualforce Pages 
- 
Click Save 
 
- 
- 
Grant system permissions: - 
At the top of the page, click the arrow next to Visualforce Page Access and select System Permissions 
- 
Click Edit 
- 
Grant system permissions as necessary 
- 
Click Save 
 
- 
- 
Assign the permission set to users