Skip to main content

Mobile Offline Profile & Filters

This guide covers creating and optimizing a Mobile Offline Profile so only the right Dataverse data syncs to devices for Maptaskr offline scenarios.

Plan Before You Click

QuestionWhy it Matters
Which user roles need offline?Avoid bloating profile with unneeded tables
Which tasks must work offline?Drives required tables & columns
Geographic scope?Enables bounding-box or region filters
Record freshness needed?Determines date windows (e.g., last 60–90 days)

Create the Profile

  1. Navigate to admin.powerplatform.microsoft.com > correct environment.

  2. Open Settings > Mobile Configuration.

  3. Select New Profile.

  4. Name clearly (e.g., FieldOps-Core, Sales-Lite). Add a description.

  5. Save (creates the shell).


Add Tables

  1. In the profile, choose Add Table.

  2. Select only tables already enabled for offline (see previous page).

  • Below are the tables required for any Maptaskr Mobile Offline profile to function. Add ALL of these first, then add your domain/business tables with filters.

Required Core Dynamics Tables

TableRowsPurpose
User (System User)All RowsOwner / lookup resolution & current user context
Business UnitAll RowsBU hierarchy & security scoping
Security RoleAll RowsRole-based permission evaluation
TeamAll RowsTeam-owned record & sharing resolution
Note (Annotation)All Rows (consider filter later)User access to notes & attachments offline
Attachments

Notes (Annotation) records can dramatically inflate offline payload size when they include large file attachments (images, PDFs, spreadsheets). To keep sync lean:

  • Filter by ModifiedOn (e.g., last 30–60 days) after initial rollout.
  • Exclude or separately handle very large attachments (>2–5 MB) via alternative retrieval logic.
  • Limit offline Notes to those relevant to Maptaskr Power Maps scenarios instead of all system note traffic.
  • Periodically audit aggregate attachment size per device/user and adjust filters.

Result: faster initial sync and reduced storage consumption without losing operationally relevant context.

Required Maptaskr Tables

TablePurpose / Description
Maptaskr Core LayerPersists configured layers
Maptaskr Core License AssignmentLicense linkage for feature entitlement
Maptaskr Core Licensed UserDetermines which users are licensed offline
Maptaskr Core Licensed URLValidates environment / tenant licensing context
Maptaskr Core License (Layer-Maptaskr Core License)Layer-to-license relationship (naming may vary)
Maptaskr Core ConfigGlobal configuration values
Maptaskr Core Config PropertyKey/value style extended config
Maptaskr Core Service ProviderExternal provider definitions (e.g., basemap, geocode)
Maptaskr Core Service Provider PropertyProvider-specific settings
Maptaskr Core Authentication ProfileAuth profiles for providers and process auth request
Maptaskr Core Authentication Profile RequestContains secrets for client-side authentication. Only include this table offline if you are using client-side auth (learn more)
Maptaskr Core Basemap LayerBase map layer definitions
Maptaskr Core Basemap Layer PropertyBasemap layer configuration properties
Maptaskr Core Layer GroupLogical grouping of sub layers
Maptaskr Core Sub LayerIndividual map sub layer definitions
Maptaskr Core Sub Layer PropertySub layer configuration properties
Maptaskr Core ShapePersisted shapes / geometries
Maptaskr Core ResourceInternal resource metadata (icons, etc.)
Maptaskr Core Offline RegionRegion definitions for offline caching
Maptaskr Core Offline CacheCache entries metadata for offline resources
Maptaskr Core Migration VersionTracks schema/version alignment

Be mindful of data volume

When configuring these tables for offline sync, remember that more columns mean more data in your offline profile. While these platform and configuration tables are typically small in volume and critical for functionality, you should still be thoughtful about which columns you include. Only sync the columns your offline users actually need—partial column filtering helps keep payload sizes manageable while maintaining the dependencies required for reliable offline operation (e.g., a sub layer referencing a provider property).

Adding Your Business Tables

After the required sets above, add each business/domain table you previously enabled (Accounts, Work Orders, Assets, etc.) and immediately define filters (date window, status, ownership) to control volume. As you can tell you can only add dataverse tables here for offline consumption, in the next section we will cover how to take off a non-dataverse layer.

Order

Add required core tables first, then configuration (Maptaskr Core) tables, then business tables. This ensures lookup dependencies resolve on first sync.

Quick Audit Checklist

Use this mental checklist before publishing:

  • All required Dynamics tables present
  • All required Maptaskr tables present
  • No large business table added without a filter
  • Notes volume acceptable or slated for filtering
  • Naming consistent

When assign

Common Pitfalls

PitfallPrevention
Enabled table not syncingForgot to add to profile
Unexpected huge payloadFilter left blank (Full Sync fallback)
Users see stale dataOverly broad date window
Security mismatchRole not assigned profile

Attach the Profile to an App

  1. Navigate to make.powerapps.com.

  2. Select Apps in the left navigation.

  3. Open the model‑driven app you want to enable (ellipsis ••• > Edit or select then Edit).

  4. Select Settings (gear icon in app designer or command bar depending on UI version).

  5. Enable Can be used offline (toggle ON).

  6. Choose your newly created Mobile Offline Profile from the dropdown.

Enable can be taken offline

  1. Click Save.

  2. Publish the app so end users receive the offline profile association.

Multiple Apps

If several apps need the same offline data, attach the same profile to each—avoid duplicating profiles unless filters or role scope differ.

Re-Publish Needed

Changes to the profile (tables/filters) usually do not require republishing the app, but any change to the app setting itself (toggling offline) does.


Toggle Online Mode

  1. Navigate to make.powerapps.com.

  2. Select Apps in the left navigation.

  3. Open the model‑driven app you want to enable (ellipsis ••• > Edit or select then Edit).

  4. Select Settings (gear icon in app designer or command bar depending on UI version).

  5. Select Features navigation item

  6. Find and toggle on Allow users to work in online mode

  7. Click Save

Allow users to work in online mode

  1. Publish the app so end users receive the offline profile association.

Back: Prerequisites | Continue: Offline Maptaskr Config →