User Profiles
Introduction
FieldFX user profiles store information and preferences for a user within FieldFX. They provide tailored access to specific tools and functions based on the user’s roles and permissions. They can include login credentials, role-based access, and custom settings for:
-
Job scheduling
-
Dispatching
-
Field Operations
Using user profiles, each user can efficiently manage tasks according to their responsibilities while data security and compliance can be maintained.
Prerequisites
To manage user profiles, you need the following permissions:
-
System permissions:
-
Manage Profiles and Permission Sets
-
View Setup and Configuration
-
User Profiles vs. Permission Sets
User profiles and permission sets 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 and use permission sets to:
|
|
Use permission sets to control access to Visualforce pages and Apex classes. |
System Administrator User Profile
The System Administrator user profile has access to every feature. Only assign a limited number of users to the System Administrator profile. You can’t freeze, deactivate, or delete the System Administrator user profile.
Step-by-Step Guides
As a system admin in FieldFX, you can create a new profile by cloning an existing profile and manage. You can also assign appropriate roles and permissions controlling access in your org. You can update user settings like passwords, job responsibilities, and workflow preferences. All this ensures each profile aligns with your org’s operational needs. You can also monitor user activity, troubleshoot access issues, and ensure users are complying with security protocols and system-wide policies.
Add a User Profile by Cloning a User Profile
-
Add a user profile:
-
From Setup, enter
profile
in the Quick Find box, then select Profiles. -
Click Clone next to Standard User.
-
In Profile Name, enter a name.
When naming a user profile, use underscore instead of a space. -
Click Save
-
-
Grant access to the Field Ticketing app:
-
Under Apps, click Assigned Apps.
-
Click Edit.
-
Select Default next to Field Ticketing.
-
Click Save.
-
-
If the user profile is syncing data in FX Mobile, they must have the
OmnibusRestService
and thePreSyncController
Apex classes. Contact your admin to have them add those Apex classes.-
If you are an admin, click in the Quick Find box and type
Apex
and then select Apex Classes. -
To add the Apex class, the Admin clicks New.
-
Write the Apex code in the window.
-
Click Save.
For more information on managing Apex classes in Salesforce, see Salesforce Documentation: Manage Apex Classes.
-
-
Edit access to any Apex classes:
-
At the top of the page, click the arrow next to Assigned Apps and select Apex Class Access.
-
Click Edit.
-
Remove items from Enabled Apex Classes based on the copied profile’s role and add items it for the new copy.
-
Click Save.
-
-
Edit access to any Visualforce pages:
-
At the top of the page, click the arrow next to Apex Class Access and select Visualforce Page Access.
-
Click Edit.
-
Remove items from Enabled Visualforce Pages based on the profile’s role you copied and add the items necessary for the copy.
-
Click Save.
Use permission sets to control access to Visualforce pages and Apex classes.
-
Manage User Profiles
-
In Setup, type
user
in the Quick Find search field. -
Select Users.
-
You can use the dropdown to filter the view of users.
-
Select either Active Users, Admin Users, or All Users.
The view is filtered to show only the profiles matching the view selected.
-
You can edit the current view by selecting Edit.
-
You can create a new view by clicking Create New View.
-
-
You can edit or log in as a Back Office or a Field User by clicking Login.
An admin can only login in as a Back Office and Field User. -
You can select the Action checkbox next to the profile then click Reset Password(s) to force the users to reset their passwords.
The next time those users log in they have to set a new password. -
To add a new user, click New User.
-
To add multiple users, click Add Multiple Users.
Add or Edit Profile List View
You can set up or edit existing custom views for the user profiles to match certain criteria. The steps are the same for Adding a new Custom View for Custom Labels.
Set User Profile Field Permissions
-
Click Setup.
-
Search for a select Profiles.
-
Find the profile to give access to the Staged Data object.
-
In the Profile, click Object Settings under the Apps section.
-
Since the list of objects is long, enter object name into the search field and select the matching term.
-
Click Edit.
-
Scroll down to Field Permissions.
The field permissions shown may differ from the profile’s permissions. -
Click the Read Access checkbox.
Both of the Read Access and Edit Access checkboxes are checked. -
Uncheck the Edit Access checkbox (for mobile field users only).
-
Click Save.
Set Apex Class Access
Profiles might need access to the certain Apex classes to use FieldFX and its modules.
-
Click Setup.
-
Use the Quick Find box and enter 'profile'.
-
Select Profiles.
-
Find the profile used by Mobile users and open the profile.
-
Click Edit to edit the access.
-
Open Apex Class Access under the Apps section.
-
In the list of Apex Class Access, search for name of the Apex class.
Since there is no search function to find a specific Apex class, do the following:
-
Change the Items per page dropdown from 50 items to 1000 items.
All the Apex classes are on one page.
-
Use the browser Find function (usually kbd:[Ctrl] + kbd:[F]).
-
Enter the name of the Apex class.
The first Apex class that matches is highlighted.
-
-
Click the checkbox next to Apex class.
-
Click Save.
Verify the Heirarchy Entries Custom Field Permission in a User Profile
-
Access the org’s setup.
-
In the Quick Find box, enter
user
. -
Find and select Profiles.
-
Find and open the profile you want to set the custom field permissions.
-
In the Apps section of the profile, open Object Settings.
-
Use the Find Settings search box and enter
price
. -
Select Price Books and click Edit.
-
Scroll down to the Field Permissions section.
-
Ensure that the
FX5__Heirarchy_Entries__c
custom field has the Read Access checkbox selected.