edit-offline-profile

Edits one table's scope, columns, or sync settings in a Dataverse Mobile Offline Profile.

808|167|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/microsoft/power-platform-skills --skill edit-offline-profile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edit-offline-profile
Source: https://github.com/microsoft/power-platform-skills/tree/main/plugins/mobile-apps/skills/edit-offline-profile
Command: npx skills add https://github.com/microsoft/power-platform-skills --skill edit-offline-profile

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Making a one-line change to an existing Mobile Offline Profile normally requires re-running the full setup wizard; this Skill applies targeted edits to a single table item or profile field without that overhead.

Core Features & Use Cases

  • Targeted Table Edits: Change one table's row scope (recorddistributioncriteria), sync frequency (5-1440 minutes), or selected columns via PATCH calls to the Dataverse mobileofflineprofileitems API.
  • Profile-Level Updates: Rename the profile or update its description directly on the mobileofflineprofiles entity.
  • Safe Publish and Artifact Sync: Publishes only the edited profile via targeted PublishXml, then updates offline-profile.json and memory-bank.md, re-baselining schemaColumns after column edits.
  • Use Case: A maker needs to bump the sync interval for the chnl_storevisit table from 5 to 10 minutes; the Skill shows a current-vs-proposed diff, asks for one confirmation, PATCHes the item, publishes, and updates local artifacts.

Quick Start

Ask the mobile orchestrator to change the sync interval of a specific table in the offline profile to a new value in minutes.

Frequently Asked Questions about edit-offline-profile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I change the sync frequency of one table in a Mobile Offline Profile?

Pass the table's logical name with a sync value in minutes (range 5-1440). The Skill PATCHes syncintervalinminutes on the mobileofflineprofileitems record, publishes the profile with targeted PublishXml, and updates offline-profile.json.

How do I add or remove columns from an offline profile table?

Use the columns flag with add: and remove: lists of logical column names, or reset to rebuild the list from always-include columns, manifest lookups, and screen-grep'd columns. Column edits also refresh the schemaColumns baseline for delta reconciliation.

Can this skill add a new table to an existing offline profile?

No. Adding a new table is handled by the separate /add-table-to-offline-profile skill. This skill only edits existing table items at the granularity of scope, sync interval, columns, or profile name and description.

What happens if publishing the offline profile fails with a circular relationship error?

On a 400 / 0x80071141 circular relationship error, the skill parses the cycle path and prompts you to drop one association before retrying. It falls back to PublishAllXml only for unexpected errors other than the cycle case.

Where does the skill find the offline profile ID?

It checks a --profile-id argument first, then the top-level profileId in offline-profile.json in the current directory, and otherwise asks you to pick from a list fetched via GET /mobileofflineprofiles. It stops if no profile is found.