注释
预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前可用,以便客户能够提前访问并提供反馈。
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 Platform 连接器之外调用 API。 代码应用尚不支持 内容安全策略 (CSP)。
 - 代码应用尚不支持 存储共享访问签名(SAS)IP 限制。
 - 代码应用不支持 Power Platform Git 集成。
 - 这些代码应用程序没有与 Azure Application Insights 进行本地的 Power Platform 集成。 可将 Azure Application Insights 添加为通用 Web 应用,但它不包括平台层中识别的信息,例如应用打开事件(以衡量成功/失败)。
 - Power Apps 移动应用或适用于 Windows 的 Power Apps 不支持代码应用。
 - 代码应用尚不支持 Power BI 数据集成(PowerBIIntegration 函数),但可以使用 Power Apps Visual 在 Power BI 报表中嵌入。
 - 代码应用不支持 SharePoint 表单集成。
 
管理平台功能支持
此表枚举适用于代码应用的 Power Platform 管理功能。
| 能力 | 注释 | 
|---|---|
| 最终用户看到连接器权限的同意对话框 | 了解详细信息 | 
| 共享限制 | 代码应用遵循画布应用共享限制。 了解详细信息 | 
| 应用隔离 | 了解详细信息 | 
| 应用启动期间的数据丢失防范策略执行 | 了解详细信息 | 
| 单个应用的条件访问 | 了解详细信息 | 
| 管理员同意对话框禁用 | Microsoft 连接器和自定义连接器(均使用 OAuth)均支持同意授权的抑制功能。 了解详细信息 | 
| 租户隔离 | 了解详细信息 | 
| Azure B2B (外部用户访问) | 最终用户可能会使用 Azure B2B 访问租户中的资源,并与他人共享和访问代码应用,这类似于画布应用。 了解详细信息 | 
| 健康指标 | 代码应用的运营运行状况指标可在 Power Platform 管理中心和创建者门户中使用。 了解详细信息 |