Skip to main content

Mapping Offline

Offline mode lets users continue working with maps and selected data when connectivity is lost (mobile dead zones, remote sites, flight mode). Some capabilities are reduced because real‑time services (live geocoding, remote queries) are unavailable.

Supported Host Apps

Offline mapping is supported inside model‑driven Power Apps (mobile & desktop) and Dynamics 365 Field Service. Browser use without the offline profile enabled will not cache data.

Prerequisites (Quick Reminder)

Ensure you have completed:

  1. Offline Prerequisites – required tables enabled.
  2. Mobile Offline Profile & Filters – profile assigned to the app.
  3. Offline Maptaskr Config – basemap / layer regions prepared.

Capability Overview

FunctionalityOnlineOffline (If Configured)Key Limitations / Notes
Layer SearchFull (all indexed & provider)Limited to offline-enabled layersNo remote provider expansion
Attribute FilteringFullWorks if target table & related tables offlineFilters referencing non-offline tables ignored
Shapes (Create/Edit)YesYesSyncs when back online
MeasurementsYesYesPure client calculation
Basemap SwitchAll configured basemapsOnly basemaps with offline region tilesNon-offline basemaps hidden or show blank tiles
Elevation / TerrainLive + cachedOnly if elevation tiles cachedNo live fetch beyond cached extent
Vector Feature LayersStreaming + cachedCached subset onlyFeatures outside cached set absent
Notes / AttachmentsFullOnly if Notes table offlineLarge attachments can bloat payload
Geocoding / Address SearchOnline providersNot available (unless locally cached results)Suggest entering coordinates manually
Routing / DirectionsReal-time serviceNot availablePre-plan routes before going offline
Data Create/UpdateImmediate server writeStored locally then queuedConflicts resolved on reconnect
Security EvaluationReal-timeBased on cached security tablesRole changes while offline not reflected until sync

Searching

Offline search returns results only from layers and tables that were flagged for offline and included in the profile. External provider / global geocoding is not available.

tip
  • Narrow your search term (e.g., asset code) rather than broad text.
  • Use layer-specific quick filters if present to refine results.

Layers Panel

You can toggle and manage layers that were taken offline. Layers listed but not offline-enabled will remain disabled (no geometry rendered) and may display a warning icon.

Shapes

Viewing, creating, editing, and deleting shapes works offline if the underlying shape table (and related parent record table) were included. They will sync upon reconnection. ID collisions are handled by Dataverse upon merge.

Filters

Filters operate on locally cached data. A filter referencing a table or column not present offline is skipped. Shape-based spatial filters continue to function because they are client-side intersections with cached feature geometry.

Verify Filter Coverage

If a filter seems to return zero results offline, check that the target table’s rows actually met the profile filter criteria and were downloaded during the last sync.

Measurements

Distance / area measurement tools operate fully offline (pure client geometry math). Projection differences are the same as online; ensure the required coordinate system metadata was cached with layers.

Changing Basemaps

Only basemaps with at least one defined offline region (tiles cached for the active zoom range) are selectable. Non-offline basemaps are omitted or appear disabled.

Elevation / Terrain

Elevation layers behave like basemaps: availability is limited to cached tiles within defined regions. Outside that extent, elevation-dependent styling (e.g., hillshade) will not render.

Sync Behavior & Conflict Notes

Edits queue locally. On reconnect, the standard Mobile Offline sync pushes changes then pulls server updates. If a record was edited both offline and online, Dataverse applies normal conflict resolution (typically last write or custom plug-in logic). Review discrepancies in standard audit/history views.

Troubleshooting Quick Reference

SymptomLikely CauseResolution
Layer listed but blankNot enabled offline or outside cached extentConfirm table flag + profile filter + region bounds
Search returns fewer results than expectedProfile filter too restrictiveBroaden date/status; resync
Basemap switch option missingNo offline region for that basemapAdd region & wait for refresh flow
Large initial sync sizeIncluded high-volume tables (Notes at all time)Add filters; reduce zoom depth
Shape edit not syncing after reconnectSync pendingForce manual sync / verify connection

Best Practices Summary

  • Test with pilot users & limited geography before broad rollout.
  • Keep max zoom levels conservative; increase only if a strong business case.
  • Regularly audit profile filters against actual device payload size.
  • Document each offline region (name, zoom, date created) for governance.

Related setup: Offline Overview | Prerequisites | Profile & Filters | Offline Maptaskr Config