To give your mobile workforce access to the Field Service mobile app, set them up with
the right user license and permissions. These steps also apply to Experience Builder site
users.
Required Editions
| Available in: both Salesforce Classic (not available in all orgs) and Lightning
Experience |
| The Field Service core features, managed package, and mobile app are available in
Enterprise, Unlimited, and Developer Editions.
|
| To access the Field Service mobile app, users need the Field Service Mobile user
license. |
| User Permissions
Needed |
| To create permission sets: |
Manage Profiles and Permission Sets |
| To manage users: |
Manage Users |
| To create service resources: |
Create on service resources |
-
Create a permission set.
-
From Setup, in the Quick Find box, enter Permission Sets,
and then select Permission Sets.
-
Click New.
-
Enter a name. For example, enter Field Service Mobile. The
API name is populated for you.
-
For License, select Field Service Mobile.
-
Save the permission set.
-
Enable the required system permissions.
-
In the permission set, click System Permissions, and then
click Edit.
-
Select these system permissions: Field Service Standard,
Field Service Mobile, and API
Enabled.
-
Save your changes.
-
Customize the object permissions.
-
In the permission set, click Object Settings.
-
Click an object’s name to modify its permissions.
-
Save your changes.
At a minimum, mobile users need the permissions in this table. You can assign
additional permissions to objects such as assets, accounts, and products, according to
your business needs.
| Object Name |
Object Permission Needed |
Field Permission Needed |
| Contact |
Read |
Email, Name, Phone, Title, Mobile |
| Service Appointment |
Read |
Appointment Number, Created By, Created Date, Parent Record, Parent Record
Type, Parent Record Status Category |
| Service Appointment |
Read, Edit |
Address, Contact, Owner, Scheduled Start, Scheduled End, Status, Work
Type |
| Service Resource |
Read, Edit |
Active, User |
| Work Order |
Read, Create, Edit |
None |
-
Assign the permission set to the mobile users.
-
Click Manage Assignments, and then click Add
Assignments.
-
Select all of the mobile users.
-
Click Assign.
-
Create a service resource record for each user.
-
(Android only) Add Apex class access for users that need the Google Maps
functionality.
-
Create a permission set.
-
In the permission set, click Apex Class Access.
-
Click Edit.
-
Add these Apex classes to the list of Enabled Apex Classes. These classes enable
the Android Salesforce Field Service mobile app to securely access directions and
geo-coding information through Google Maps APIs:
FSL_RESTController_GoogleApis_Directions,
FSL_RESTController_GoogleApis_Geo, and
FSL_RESTController_GoogleApis_Requestor.
-
Assign the permission set to Android users.
-
Save your changes.
- Give Contractor Service Resources Access to the Field Service Mobile App
The way you track contract work in Salesforce depends on how you want to track capacity, assign appointments, exchange data with contractors, and give them access to the Field Service mobile app. Follow these simple steps to add contractors to your database and give them the access they need.