Power Apps 使所有技能集的开发人员(包括那些在集成开发人员环境(如 Visual Studio Code)中构建 Web 应用(如 Visual Studio Code)的开发人员能够在托管平台上高效生成和运行业务应用。
代码应用 允许开发人员将 Power Apps 功能引入内置于代码优先 IDE 中的自定义 Web 应用中。 可以在 Power Platform 本地开发并运行同一应用。 使用常用框架(React、Vue 和其他框架)进行生成,同时保持对 UI 和逻辑的完全控制。
关键功能包括:
- Microsoft Entra 身份验证和授权
- 访问 Power Platform 数据源和 1,500 多个连接器,可直接从 JavaScript 调用
- 在 Power Platform 中轻松发布和托管业务线 Web 应用
- 遵守组织的托管平台策略(应用共享限制、条件访问、数据丢失防护等)
- 简化的部署和应用程序生命周期管理 (ALM)
托管平台可加速安全、快速创新,以及准备就绪后,可将应用部署到专用生产环境。
先决条件
代码应用需要多个开发人员工具(如 Visual Studio Code、git、dotnet、node.js和 npm)才能在命令行上使用。
安装以下开发人员工具
在创建代码应用时使用这些工具:
- Visual Studio Code
- Node.js (LTS 版本)
- Git
- Power Apps CLI
在 Power Platform 环境中启用代码应用
管理员可以通过设置环境选项来启用代码应用。 Power Platform 管理员和环境管理员可以设置此选项。 环境设置遵循 Power Platform 管理员设置的组和规则。
作为管理员,请转到 Power Platform 管理中心
转到 “管理>环境> ”,选择使用代码应用的环境
转到 “设置> ”展开 “产品 ”小节 > “选择 功能
转到功能 Power Apps 代码应用,并使用启用代码应用 切换按钮将其开启。
在设置体验中选择“ 保存 ”。
授予最终用户 Power Apps Premium 许可
运行代码应用的最终用户需要 Power Apps Premium 许可证。
浏览示例和报告问题
为了帮助你入门并保持高效,请使用 Power Apps Code Apps GitHub 存储库中提供的资源。
查找示例
浏览社区和Microsoft共享 的示例项目 和 初学者模板 。 这些示例可帮助你了解最佳做法并加速开发。
提交新问题
如果遇到 bug 或需要帮助, 请在存储库中打开一个新问题。 提供有关您的场景、重现步骤和任何错误消息的清晰详细信息。 对于错误,请使用问题创建流程中提供的模板来确保捕获所有必要的信息。 此模板可帮助团队和社区快速有效地做出响应。
小窍门
如果发现适用于你的现有问题或增强功能,请点赞或评论,以向产品团队表明其优先级。
查看已完成的问题
查看“问题”中的“已关闭”选项卡,了解其他客户如何解决问题或请求的增强功能。 封闭式问题是了解真实场景的好方法,并确认你所需的修补程序或功能是否已可用。
局限性
- 代码应用尚不支持 存储共享访问签名(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 管理中心和创建者门户中使用。 了解详细信息 |