web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :

Optimize Mobile Offline Profiles with FetchXML in Dynamics 365 Field Service

Inogic Profile Picture Inogic 1,277 Moderator

In many Field Service implementations, mobile offline capability is essential, especially for technicians working in low or no network areas. However, if not configured properly, it can lead to performance issues.

In one of our implementations, we noticed that the mobile app was syncing a large amount of unnecessary data, resulting in slow performance and longer sync times. The issue was not with offline functionality itself, but with the way the offline profile was configured.

The standard filtering approach was not enough to handle more complex requirements involving multiple related entities. This is where the FetchXML Editor helps by allowing more precise control over the data being synced.

In this blog, we will walk through a real-world scenario and see how FetchXML can be used to optimize offline data in Dynamics 365 Field Service.

Key Takeaways

  • Standard offline profile filters in Dynamics 365 Field Service work well for simple scenarios, but fall short when complex, multi-entity filtering logic is needed.
  • The FetchXML Editor gives you precise, query-level control over exactly which records get synced to mobile devices, going far beyond what the visual filter builder supports.
  • Introducing advanced logic like nested link-entities (e.g., territory-based filtering via a linked Account entity) permanently moves your configuration out of the visual editor; all future edits must be made directly in FetchXML.
  • Filtering offline data by service territory ensures technicians only download work orders relevant to their region, reducing sync time and improving mobile app performance.
  • Proper offline profile optimization is not a one-time fix, it requires validating results with real test scenarios to confirm that only the intended records are synced

Accessing the Mobile Offline Profile

Before making any changes to the offline configuration, the first step is to locate and open the Mobile Offline Profile in Dynamics 365.

From the App Designer – Open in App Designer

How to Optimize Mobile Offline Profiles Using FetchXML in Dynamics 365 Field Service

Enabling Offline Mode and Selecting the Profile

Once we access the application settings, the next step is to ensure that mobile offline capability is properly enabled.

Within the app settings, you can see an option to enable offline usage and choose the appropriate offline profile.

In this case, the Field Service Mobile – Offline Profile was selected as the default profile. This profile defines what data will be downloaded and available on the device when the user is working offline... Read More

Comments