SuperAPI AI 工具集

edit-offline-profile

办公与效率

查看项目

更新于 10-16 00:31

技能介绍

用途:这是 microsoft/power-platform-skills 中的内部辅助技能,始终作为子调用运行,由移动编排器(MOBILE_APP_ORCHESTRATING=1)触发。它针对已存在的 Mobile Offline Profile,在表项(table-item)粒度上做单点修改:改某个表的行范围、更新列清单、调整同步频率,或重命名/改描述,从而避免为一行改动重走 /setup-offline-profile 全流程。

主要能力:支持 --rename、--describe 修改配置文件级字段;--table 配合 --scope(0|1|2,可加 --me/--team/--bu)、--sync(5–1440 分钟)、--columns add:/remove:/reset 修改表项。无参数时提供交互式选择。

使用方式:先执行 app-working-directory.md 并绑定 owner 的绝对 working_dir;校验 power.config.json 与 app.config.js,确认 environmentId 与所选环境一致,再解析 profile ID(来自 --profile-id 或 offline-profile.json)。流程为:定位 profile → 解析目标 → 展示当前与拟改差异并单次确认 → PATCH → PublishXml 发布 → 更新 offline-profile.json 与 memory-bank.md → 输出摘要。命令通过 ${PLUGIN_ROOT}/scripts/dataverse-request.js 调用,需传 --tenant-id。

限制:不新增表(用 /add-table-to-offline-profile)、不新增关联、不删除整个 profile、不跨环境迁移。缺少或冲突的根上下文返回 NEEDS_CONTEXT,权限失败返回 BLOCKED,不切换身份或环境绕过。--plan-only 时只返回差异并停止。列编辑后需刷新 schemaColumns 基线。具体收费、平台支持范围等资料暂未提供。