setup-offline-profile
Shared instructions: shared-instructions.md — read first.
References:
- offline-profile-schema.md — Dataverse entity field map
- dataverse-offline-api.md — Web API recipes for profile / item / association POSTs
- offline-profile-reconciliation.md — the
schemaColumnsbaseline this skill writes + the lifecycle delta check that consumes it
Setup Offline Profile
End-to-end wizard for creating a Dataverse Mobile Offline Profile that the app (and any other compatible Power Apps client) can use to download data for offline access.
Scope of v0: authoring only. This skill creates the Dataverse entities (mobileofflineprofile, mobileofflineprofileitem, mobileofflineprofileitemassociation) and writes the full app-level offline config — profile metadata, per-table scope, and the temporary SDK-workaround fields — to offline-profile.json. This skill does NOT modify power.config.json (that file is owned by npx power-apps init and its schema is controlled upstream). It also does NOT scaffold an offline runtime (SQLite store, sync engine, write queue) in the generated app — that's gated on upstream @microsoft/power-apps-native-host runtime support.
Out of scope for v0:
- Custom filter mode (
recorddistributioncriteria=3, savedquery picker) — defer to v0.5 - User/team membership assignment — split into
/assign-offline-profile - Row-count download estimation — split into
/preview-offline-scope