SuperAPI AI 工具集

migrate-to-dataverse

数据与分析

查看项目

更新于 10-16 09:32

技能介绍

用途:读取现有 Canvas App 的 YAML 文件,将其中非 Dataverse 数据源的 Power FX 调用替换为等效的 Dataverse 表调用,完成数据源迁移。

主要能力:先调用 list_data_sources 枚举当前创作会话中可用的数据源,并对每个 Dataverse 表调用 get_data_source_schema 获取完整列与 Power Fx 类型;读取所有 .pa.yaml 文件,识别 Filter、Patch、LookUp、Collect、ClearCollect 等对非 Dataverse 数据源的引用;生成列映射计划(优先精确名称匹配,其次语义匹配,无法明确匹配的列标记为需人工复核,并遵循 Power Fx 类型兼容);经用户批准后替换表达式,保留 UI 属性、布局与非数据公式;最后调用 compile_canvas 编译校验并修复错误。

使用方式:操作前必须先阅读 ${CLAUDE_PLUGIN_ROOT}/references/TechnicalGuide.md 技术参考;随后调用 sync_canvas MCP 工具同步本地 YAML 副本,成功后方可继续。再按以下流程执行:list_data_sources 发现数据源 → get_data_source_schema 获取模式 → 读取全部 .pa.yaml → 制定列映射计划并请用户确认 → 应用替换 → compile_canvas 校验,循环修复直到全部文件编译通过。

适用场景:需要把 Canvas App 中 SharePoint 等非 Dataverse 数据源调用迁移到 Dataverse 表的场景。

限制:资料未提供具体的收费、价格、支持平台或性能数据;列映射若无法明确匹配需人工复核;迁移需在 MCP 工具与共创会话环境中完成。