D365Forge

Catalogue › Field Service › mobile-and-offline

Mobile and offline

Department
Field Service
Stages
Implement, Prepare, Operate
Modules
Field Service
Status
reviewed
Copilot Cowork
Field Service plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Claude Code
/plugin install field-service@d365forge
Licence
CC BY 4.0, by Simon Foote, Robert Peledie

For technicians, the mobile app is the whole project. If it is slow to sync, cluttered with desktop fields or missing the asset history they need in a plant room with no signal, they will go back to paper and phone calls, and every downstream benefit disappears.

Projects usually go wrong by putting desktop forms on a phone, by scoping offline data too widely (first sync takes an age and background sync drains batteries) or too narrowly (records missing on site), and by testing only on office Wi-Fi. Device management and lost-device procedures are often left until a security review asks for them.

When to use

Not this skill: field-service:work-order-design for the work order lifecycle itself, platform-engineering:pcf-controls for building custom controls, change-adoption:role-based-training for technician training.

Questions to ask first

  1. Where do technicians work, and how reliable is connectivity there? This decides how far the design must assume offline working.
  2. Which devices are used, who owns them, and are they managed? This drives security, deployment and lost-device handling.
  3. What does a technician need on site: job history, asset details, knowledge, parts? This sets the offline scope.
  4. What must be captured: photos, signatures, readings, time? Media volume is often the biggest sync load.
  5. Do contractors or partner technicians use the app? This affects security and licences; confirm with the Microsoft licensing guide or your partner.

Approach

Field Service Mobile runs on the Power Apps mobile platform, with offline capability governed by a mobile offline profile that defines which tables and rows are downloaded to the device. The design work is deciding what a technician genuinely needs, making it usable on a phone, and proving it in the places technicians actually work. Check current Microsoft Learn documentation for current offline behaviour and limits before finalising.

  1. Design for the job, not the record. Start from the technician's day: see bookings, travel, start work, complete tasks and inspections, record parts and time, capture a signature, finish. Build mobile-specific forms and views with only what each step needs, and keep key actions easy to reach one-handed.

  2. Scope offline data tightly. Start from the default Field Service offline profile and adjust it. Include the technician's own bookings and related work orders, customer assets, service tasks, products they may use and recent history for the sites they visit. Filter bookings to a short window around today, and avoid downloading whole tables of accounts, products or articles. Every extra table and row lengthens sync.

  3. Plan media. Photos and signatures are often the largest data on the device. Decide image resolution, where files are stored and when they upload.

  4. Handle customisations with care. Client scripts, custom controls and flows must work offline or degrade safely. Server-side logic such as plug-ins and real-time flows runs only after sync, so design validation that tolerates delay.

  5. Secure the device. Agree device ownership, mobile device management, app protection policies and the lost-device procedure with security-compliance:security-model-review.

  6. Test where technicians work. Measure first sync with realistic data volume, then work in aeroplane mode, weak signal and while switching networks. Include conflicts, such as a dispatcher changing a booking while the technician is offline. Use real devices, including the oldest supported model.

  7. Pilot in the field. Run a pilot with a few technicians in different areas before rollout, fix friction quickly, and give technicians a clear support route for sync problems.

Outputs

Scale notes

SMB

Use the default offline profile with small adjustments and company-managed phones if possible. The consultant should spend a day in the field with a technician testing real jobs. Do not skip testing in poor connectivity or a lost-device procedure.

Enterprise

Expect a managed device fleet, rollout waves by region, contractors, several languages and accessibility needs. Offline profiles may differ by role and need change control, sync performance needs monitoring, and app updates need a release process coordinated with device management.

Hand-offs

Sources

references/sources.md in this skill lists the outside authorities for the questions here, what each is authoritative for, and what you may do with it. Check the current Microsoft Learn documentation before stating how a feature behaves, because Dynamics 365 changes monthly, and cite what you used.

Never

Sources for this skill

AI at Work roadmap

Dynamics 365 Field Service documentation

Dynamics 365 Field Service mobile app overview

Credit

This skill was created by Simon Foote and Robert Peledie as part of D365Forge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit them when you share or adapt it; see https://github.com/SimonFoote-greensparx/D365Forge/blob/main/NOTICE.md.