power-platform-skills Code Apps插件指南:React+Vite构建连接Dataverse与SharePoint的代码应用
【免费下载链接】power-platform-skillsA plugin marketplace for GitHub Copilot and other AI agents that provides Power Platform development plugins, including reusable skills, agents, and commands for building and deploying solutions.项目地址https://gitcode.com/gh_mirrors/po/power-platform-skills点击查看免费下载power-platform-skills 是微软开源的 AI 智能体插件市场其中的 Code Apps 插件专门用于构建 Power Apps 代码应用Code Apps。它基于 React Vite TypeScript 技术栈让 AI 编程助手GitHub Copilot 或 Claude Code带着你从脚手架搭建、连接 Dataverse 与 SharePoint 数据源到一键部署上线全程只需几条斜杠命令。本文将带你完整走通这条开发链路。一、环境准备与插件安装开始之前请确认本地满足以下条件依赖要求说明Node.jsv22 及以上运行node --version检查AI 编程助手GitHub Copilot CLI 或 Claude Code任选其一Power Platform 账号已开通代码应用需至少一个环境environment在任意文件夹中打开 Copilot CLI 或 Claude Code依次执行两条命令/plugin marketplace add microsoft/power-platform-skills /plugin install code-apps-previewpower-platform-skills第一条命令添加插件市场第二条安装 Code Apps 插件插件市场定义见 marketplace.jsonCode Apps 插件对应code-apps-preview。安装完成后即可使用/create-code-app等斜杠命令。二、完整工作流从零到部署上线输入/create-code-app后AI 助手会引导你走完 10 步工作流其完整定义见 create-code-app/SKILL.md验证前置条件→ 2.收集需求应用名、数据需求、UI 偏好→ 3.制定计划→ 4.脚手架搭建→ 5.项目初始化→ 6.基线构建部署→ 7.添加数据源→ 8.实现应用→ 9.最终构建部署→ 10.输出总结其中两个关键动作值得新手重点了解 脚手架搭建插件统一使用degit拉取官方 Vite 模板而不是git clone可以下载干净的模板文件npx degit microsoft/PowerAppsCodeApps/templates/vite {你的文件夹名} --force cd {你的文件夹名} npm install 项目初始化绑定应用名与环境 ID可从 make.powerapps.com 的 URL 中获取 GUID。首次运行会自动弹出浏览器完成 Microsoft 账号登录无需单独配置认证pa app init -n 应用名称 -e environment-id初始化后会生成power.config.json配置文件后续所有命令都依赖它定位环境。随后插件会先构建并部署一次空壳应用验证整条流水线畅通后才开始写业务代码。三、连接 Dataverse自动生成类型安全的服务存储和管理自定义业务数据表单、增删改查是 Dataverse 的主场。执行/add-dataverse后核心命令为pa app add>const result await AccountsService.getAll({ select: [name, accountnumber], filter: statecode eq 0, orderBy: [name asc], top: 50 });注意Dataverse 的选项集picklist字段存储的是整数而非字符串且生成文件不建议手动修改。更多字段陷阱可参考 dataverse-reference.md。四、连接 SharePoint读取列表与文档库如果数据存放在 SharePoint 站点中比如项目里程碑列表、文档库使用/add-sharepoint技能。它分四步发现并接入数据完整流程见 add-sharepoint/SKILL.md# 1️⃣ 获取连接 ID可先运行 /list-connections 技能 pa connection list # 2️⃣ 发现可访问的站点 pa connector list-datasets --connector sharepointonline -c connection-id # 3️⃣ 发现站点内的列表和文档库 pa connector list-tables --connector sharepointonline -c connection-id -d 站点URL # 4️⃣ 添加连接器生成类型化服务 pa app add>// 读取列表项 const result await SharePointOnlineService.GetItems({ dataset: https://contoso.sharepoint.com/sites/Projects, table: Project Milestones }); // 新增列表项 await SharePointOnlineService.PostItem({ dataset: https://contoso.sharepoint.com/sites/Projects, table: Project Milestones, item: { Title: 新项目, Status: Active } });注意与 Dataverse 不同SharePoint 的选择列Choice使用字符串值而非整数码列表列名在 API 中的编码可能与显示名不同空格会变成_x0020_。详见 sharepoint-reference.md。五、Connector-First 原则新手必须知道的一条规则Power Apps 代码应用运行在 Power Platform 的沙箱中运行时不允许直接向外发起 HTTP 请求。因此fetch、axios或 Graph API 直连在部署后都会失败——所有外部数据访问都必须走 Power Platform 连接器Connector。这个连接器优先原则由插件的共享指令强制执行定义见 shared-instructions.md。插件也为此内置了完整的连接器技能矩阵数据需求对应技能命令自定义业务数据表格/表单/CRUD/add-dataverseSharePoint 列表或文档/add-sharepoint工作项、Bug、流水线/add-azuredevops发送/读取 Teams 消息/add-teams邮件、日历、收件箱/add-office365Excel 表格数据/add-excel文件上传与管理/add-onedrive其他任意连接器/add-connector不确定该连什么数据源时直接运行/add-datasource插件会问你需求并推荐最合适的连接器。六、部署上线与故障排查开发完成后构建 推送两条命令即可上线npm run build pa app push插件内置了安全护栏构建不通过绝不部署且部署前会再次向用户确认规则定义见 shared-instructions.md仅部署流程见 deploy/SKILL.md。部署成功后会输出应用 URL形如https://apps.powerapps.com/play/e/{env-id}/app/{app-id}。常见问题速查完整版见 troubleshooting.md问题解决办法构建失败确认 Node.js 版本 ≥ 22重新npm installTS6133 错误严格模式下未使用的 import 会导致报错删除即可认证错误 / 令牌过期执行pa auth logout后重试CLI 会重新弹出浏览器登录环境不匹配更新power.config.json中的environmentId七、核心模块路径速查模块路径插件使用文档plugins/code-apps/README.mdAI 智能体架构指南plugins/code-apps/AGENTS.md应用架构师 Agent 定义code-app-architect.md安全与连接器规则shared-instructions.mdDataverse 参考文档add-dataverse/references/SharePoint 参考文档add-sharepoint/references/总结power-platform-skills 的 Code Apps 插件把React Vite 开发、Dataverse/SharePoint 数据接入、Power Platform 部署三件事串联成了 AI 驱动的自动化流水线/create-code-app负责从零搭建/add-dataverse与/add-sharepoint负责类型安全的数据接入/deploy负责安全上线。对于新手来说只要掌握连接器优先这一条核心规则再配合插件内置的护栏与参考文档就能用熟悉的 React 技术栈快速交付可用的 Power Apps 代码应用。赞分享【免费下载链接】power-platform-skillsA plugin marketplace for GitHub Copilot and other AI agents that provides Power Platform development plugins, including reusable skills, agents, and commands for building and deploying solutions.项目地址https://gitcode.com/gh_mirrors/po/power-platform-skills点击查看免费下载相关推荐基于 Power Platform 构建低代码生成式 AI 应用Copilot、Dataverse 与 AI Builder 实战指南基于 Power Platform 构建低代码生成式 AI 应用Copilot、Dataverse 与 AI Builder 实战指南 本文是开源课程仓库 g示例工程如何用power-platform-skills快速开发原生移动应用Expo React Native连接Power Platform完整指南如何用power platform skills快速开发原生移动应用Expo React Native连接Power Platform完整指南 想用 Ex使用 Power Platform 构建生成式 AI 低代码应用Copilot、AI Builder 与 Dataverse 实战全解使用 Power Platform 构建生成式 AI 低代码应用Copilot、AI Builder 与 Dataverse 实战全解 本文是开源课程 gen示例工程上一篇styleguide 项目 C 风格指南全解从命名、格式到编码惯例的完整规范下一篇PixiJS v8 PerspectiveMesh 实战指南用四角透视网格实现 2.5D 卡片、地板与伪 3D 场景创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

从感知到决策:机器人运动智能开发平台如何让机器人“自己想明白”

从感知到决策:机器人运动智能开发平台如何让机器人“自己想明白”

搞机器人开发这些年,我见过太多项目死在同一个地方:机器人不是不会动,而是不知道为什么要这么动。堆了一堆传感器、写了几百条 if-else,结果换个环境就“痴呆”。最近接触了生数 Motus2,这个思路倒是让人眼前一亮——它…

2026/10/17 10:31:05 阅读更多 →
Python实战NASA公开API:从JSON抓取到数据清洗与可视化

Python实战NASA公开API:从JSON抓取到数据清洗与可视化

直接说结论:用Python读NASA的公开接口,是我这几年见过最适合练手的数据源之一。数据真实、接口免费、文档清晰,既有天文图片这种适合做演示的内容,也有近地小行星、火星气象这类需要认真做清洗和分析的结构化数据。你不需要有航天…

2026/10/17 10:31:05 阅读更多 →
superpowers:给Claude Code和Codex装上AI编程超能力技能包

superpowers:给Claude Code和Codex装上AI编程超能力技能包

直接用标题“superpowers”来写一篇开发者视角的博文,我会把它定位为:一个给AI编程助手(Claude Code / Codex 这类 CLI 工具)提供“超能力”的技能包/插件生态。内容围绕它是什么、怎么装、怎么用、在 Java 等项目里怎么落地、踩过…

2026/10/17 10:31:05 阅读更多 →

最新新闻

Unity WebGL跨平台自动全屏横屏适配方案:Windows、安卓、iOS全兼容

Unity WebGL跨平台自动全屏横屏适配方案:Windows、安卓、iOS全兼容

简介:这份资源是面向Unity开发者的WebGL多平台适配Demo,重点解决Unity WebGL打包后在Windows浏览器、Android与iOS移动设备上自动全屏并强制横屏显示的问题。内容围绕Screen.fullScreen与Screen.orientation的调用、Application.platform平台检测、WebGL…

2026/10/18 13:12:50 阅读更多 →
xAI推出Grok Bot智能体平台:用Cursor Base URL改到TaoToken实测自主任务流

xAI推出Grok Bot智能体平台:用Cursor Base URL改到TaoToken实测自主任务流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 13:12:50 阅读更多 →
【Lora分享】国产可图大模型厚积薄发,GLM3加持质的飞跃,ComfyUI最全指南与SD3综合评比孰更强?TaoToken统一Key实战

【Lora分享】国产可图大模型厚积薄发,GLM3加持质的飞跃,ComfyUI最全指南与SD3综合评比孰更强?TaoToken统一Key实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 13:12:50 阅读更多 →
OpenClaw Linux 完整安装指南:从环境准备到 TaoToken 统一 Key 接入

OpenClaw Linux 完整安装指南:从环境准备到 TaoToken 统一 Key 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 13:12:50 阅读更多 →
AI辅助工具调研:把 Cline MCP 的 endpoint 改到 TaoToken 的配置记录

AI辅助工具调研:把 Cline MCP 的 endpoint 改到 TaoToken 的配置记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 13:12:50 阅读更多 →
pH敏感型IgG标记试剂:从抗体标记设计到活细胞内吞追踪的实战指南

pH敏感型IgG标记试剂:从抗体标记设计到活细胞内吞追踪的实战指南

做这行做久了会发现,抗体标记这件事,看着是"把荧光染料接到IgG上"这么一步操作,真正拉开差距的,全在细节里。普通标记试剂只能告诉你抗体在哪里,而pH敏感型IgG标记试剂能告诉你抗体到了什么环境、经历了什么…

2026/10/18 13:11:50 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →