Power Apps 代码应用概述(预览版)

注释

预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前可用,以便客户能够提前访问并提供反馈。

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)才能在命令行上使用。

安装以下开发人员工具

在创建代码应用时使用这些工具:

在 Power Platform 环境中启用代码应用

可以通过 Power Platform 管理员和环境管理员可以设置的环境设置启用代码应用。 环境设置遵循由 Power Platform 管理员设置的组和规则。

  1. 作为管理员,请转到 Power Platform 管理中心

  2. 导航到 “管理>环境> ”,选择将使用代码应用的环境

  3. 导航到 “设置> ”展开 “产品 ”子节 > “选择 功能

    启用功能

  4. 导航到 Power Apps 代码应用 的功能,并使用 “启用代码应用 ”切换进行启用。

    启用代码应用

  5. 在设置体验中选择“ 保存 ”。

授予最终用户 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 管理中心和创建者门户中使用。 了解详细信息