Power Apps 赋能所有技能水平的开发人员,包括那些在集成开发环境(如 Visual Studio Code)中构建 Web 应用的开发人员,使其能够在托管平台上高效地构建和运行业务应用。
Code 应用让开发人员将Power Apps功能引入代码优先 IDE 中内置的自定义 Web 应用中。 可以在 Power Platform 本地开发并运行同一应用。 使用常用框架(React、Vue 和其他框架)进行生成,同时保持对 UI 和逻辑的完全控制。
关键功能包括:
- Microsoft Entra身份验证和授权
- 对 Power Platform 数据源和 1,500 多个连接的访问,可直接从 JavaScript 调用
- 轻松在 Power Platform 中发布和托管业务应用程序和网络应用程序
- 遵守您的组织托管平台的策略(应用共享限制、条件访问、防止数据丢失等)
- 简化的部署和应用程序生命周期管理 (ALM)
托管平台可加速安全、快速创新,以及准备就绪后,可将应用部署到专用生产环境。
先决条件
代码应用需要多个开发人员工具(如 Visual Studio Code、git、dotnet、node.js和 npm)才能在命令行上使用。
安装以下开发工具
在创建代码应用时使用这些工具:
- 您偏好的 IDE。 例如,Visual Studio Code
- Node.js (LTS 版本)
- Power Apps CLI
注释
从适用于代码应用的 Power Apps 客户端库开始 v1.0.4 及更高版本,客户端库包含适用于代码应用的基于 npm 的 CLI。 此新 CLI 减少了生成代码应用的先决条件,并将替换 Power Platform CLI 的 pac code 命令,该命令将在将来的版本中弃用。 若要详细了解新命令并开始使用,请参阅 新的 npm CLI 快速入门。
在 Power Platform 环境中启用代码应用
管理员可以通过设置环境选项来启用代码应用。 Power Platform 管理员和环境管理员可以设置此选项。 环境设置遵循 Power Platform 管理员设置的组和规则。
作为管理员,请转到 Power Platform 管理中心
转到 “管理>环境> ”,选择使用代码应用的环境
转到 “设置> ”展开 “产品 ”小节 > “选择 功能
转到功能Power Apps 代码应用,并使用 启用代码应用切换将其启用。
在设置体验中选择“ 保存 ”。
使用 Power Apps Premium 授权终端用户
运行代码应用的最终用户需要 Power Apps Premium 许可证。
浏览示例和报告问题
为了帮助你入门并保持高效,请使用 Power Apps Code Apps GitHub 存储库中提供的资源。
查找示例
浏览社区和Microsoft共享 的示例项目 和 初学者模板 。 这些示例可帮助你了解最佳做法并加速开发。
提交新问题
你想要共享反馈或寻求指导, 请在存储库中提出新问题。
若需支持或报告问题,请使用您通常用于 Microsoft 支持的渠道。 了解如何提交反馈并获取支持。
小窍门
如果发现适用于你的现有问题或增强功能,请点赞或评论,以向产品团队表明其优先级。
查看已完成的问题
查看“问题”中的“已关闭”选项卡,了解其他客户如何解决问题或请求的增强功能。 封闭式问题是了解真实场景的好方法,并确认你所需的修补程序或功能是否已可用。
局限性
- 编码应用尚不支持 存储共享访问签名 (SAS) IP 限制。
- 代码应用不支持 Power Platform Git 集成。
- Power Apps 移动应用或 Windows 版 Power Apps 不支持代码应用。
- 代码应用尚不支持Power BI数据集成(PowerBIIntegration 函数),但可以使用 Power Apps Visual 嵌入Power BI报表中。
- 代码应用不支持 SharePoint 表单集成。
托管平台能力支持
下表列出了适用于代码应用的 Power Platform 管理功能。
| 能力 | 注释 |
|---|---|
| 最终用户看到连接器权限的同意对话框 | 了解详细信息 |
| 共享限制 | 代码应用程序遵守画布应用程序共享限制。 了解详细信息 |
| 应用隔离 | 了解详细信息 |
| 应用启动期间的数据丢失防范策略执行 | 了解详细信息 |
| 单个应用的条件访问 | 了解详细信息 |
| 管理员同意对话框禁用 | 许可抑制适用于使用 OAuth 的Microsoft连接器以及使用 OAuth 的自定义连接器。 了解详细信息 |
| 租户隔离 | 了解详细信息 |
| Azure B2B (外部用户访问) | 最终用户可以使用 Azure B2B 来共享代码应用并访问它们,以访问租户中的资源,类似于画布应用。 了解详细信息 |
| 健康指标 | 代码应用的运营运行状况指标可在 Power Platform 管理中心和创建者门户中使用。 了解详细信息 |