Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Field Service technicians often work in areas with no internet connection, such as remote places or underground. They still need to access their data. The Field Service mobile app comes with an out-of-the-box profile with recommended default settings. The advantages of running the mobile app fully offline include:
- Consistent performance: Technicians interact with the app in the same way regardless of their device connectivity.
- Seamless and uninterrupted experience: Data synchronization occurs in the background without disrupting the technician's workflow.
The default offline profile, Field Service Mobile - Offline Profile, has common Field Service tables preconfigured for offline use and recommended filters to limit downloaded data. It has predetermined sync intervals for each table based on typical usage patterns. Use the default offline profile, or create a copy and customize it.
For a guided walkthrough, watch the following video.
Administrators control what data the Field Service mobile app downloads by using the offline profile. In the offline profile, you can:
- Define tables that are available offline and how often they sync.
- Define filters for each table. For example, by default the offline profile downloads bookings that start within the next seven days.
- Set up item association by creating relationships between tables. You don't need to create a filter for every table because associated tables follow the filters defined on the related table.
Data in the default offline profile
The default Field Service Mobile - Offline Profile includes the following core transaction tables:
- Bookable Resource Booking
- Work Order
- Work Order Incident
- Work Order Product
- Work Order Service
- Work Order Service Task
- Work Order Not-To-Exceed
- Work Order Resolution
The booking filter downloads active bookings assigned to the current user if the booking starts or ends today or within the next seven days. The default profile relates bookings to work orders and work orders to their incidents, products, services, service tasks, not-to-exceed records, and resolutions.
The default solution sets a five-minute sync interval for bookings, work orders, incidents, products, services, service tasks, and not-to-exceed records. Administrators can change these intervals. Field Service updates can change the default profile, so review the profile in your environment for the current tables, filters, relationships, and intervals.
Prerequisites
- You have admin privileges in Dynamics 365 Field Service.
- You have access to Power Apps.
- Review the best practices for using the offline profile.
Set up the default mobile offline profile
Sign in to Power Apps at Power Apps and select your environment.
Select Apps, and then open Field Service Mobile.
Select Settings, and then select the General tab.
Scroll to Can be used offline and turn it on.
Under Select offline mode and profile, select which users should have access to the mobile app offline:
- Default (recommended): All users who have access to the app can also use it in offline mode.
- Restricted to selected users (requires admin privileges): Only selected users can use the app in offline mode.
Select the ellipsis (…) next to Field Service Mobile - Offline Profile, and then select Edit selected profile.
If you chose to restrict access to selected users, add those users now. Otherwise, go to the next step.
Review the Data for offline use. For each table:
Select a table, and then select Edit.
Select the rows or filters, relationships, files, and images to make available offline. For more information, see Apply filters.
Advanced option: To boost offline performance of large datasets, power users can review and manually edit Fetch XML for your offline filters. Select Edit filter to adjust filters through the FetchXML editor for offline profiles.
Select the sync frequency.
The default offline profile is updated periodically as part of Field Service updates. If you edit a table's offline sync filter, the sync filter isn't updated. Table sync filters that you didn't edit are updated, but the updates are unpublished. Administrators can review the updates and choose whether to apply them or continue with the previous sync filters. This process only applies to sync filters. Relationships receive updates while keeping your specific changes.
Select Save.
Add a table to the offline profile if needed.
Save the offline profile. If you made changes, publish the app.
If different user roles need different sync settings or offline tables, you can create more offline profiles. For example, a Field Service manager might need to view a broader scope of work orders than the ones that are assigned to a field technician. If you create an offline profile, add it to the Field Service mobile app in the app designer.
Optimize columns in the offline profile
You can optimize the mobile offline profile by selectively enabling columns to include with a sync. For guidance and best practices, see Optimize data downloaded to improve sync time and usage.
Caution
If an offline profile filter references a lookup table that you don't include in the offline profile, related data isn't available offline. The result might be errors or blank screens for technicians. Include all tables referenced by lookup filters in the offline profile.
Move a mobile offline profile between environments
To control changes and keep your offline profiles in sync, your organization might require that you update profiles in one environment and then move them into other environments. Be aware that publishing changes to an offline profile creates an active solution layer. Review your solution management and layering strategy when updating profiles across environments.
Add an offline profile to a solution
Sign in to Power Apps, and select your environment.
Create a new solution or open an existing solution.
In the solution, select Objects from the left navigation pane.
On the command bar, select Add existing > More > Offline profile.
In the dialog box, select one or more offline profiles, and then select Add.
Export the solution
Go to the solution's Overview page, or to the list of solutions.
Select Export on the command bar.
Follow the prompts to complete the solution export.
Import into the target environment
In the target environment, import the exported solution.
Complete the import process and publish customizations if prompted.
Confirm that the mobile offline profile is available and functioning as expected in the target environment.
Verify and manage profile assignments
If a technician reports missing data or unexpected behavior in the mobile app, they might be assigned to the wrong offline profile. The following table lists common symptoms and how to resolve them.
| Symptom | Resolution |
|---|---|
| Technician sees limited or no data offline | Verify the user is assigned to the correct profile. In Power Apps, open Field Service Mobile settings, edit the offline profile. Confirm that the user appears under Users with this profile. If the profile has restrictive filters, broaden them as needed. Learn more in Set up mobile offline. |
| Technician sees data from other regions or teams | Remove the user from the current profile and add them to the correct one. In Power Apps, edit the offline profile, remove the user from Users with this profile, then open the correct profile and add them. Save and publish the app. Learn more in Troubleshoot common issues in the Field Service mobile app. |
| Forms or views are missing fields offline | Edit the offline profile and add the missing tables or columns. Save and publish the app. Learn more in Offline profile guidelines. |
The user's device syncs with the updated profile data during the next sync cycle.
Learn more in Troubleshoot offline sync errors.
Best practices for offline mode
Review the following blog posts about using offline profiles in the Field Service mobile app, including best practices and advanced scenarios.
- Best Practices for Offline Mode in the Field Service mobile app – Part 1
- Best Practices for Offline Mode in the Field Service mobile app – Part 2
- Best Practices for Offline Mode in the Field Service mobile app – Part 3