通过


代码应用体系结构

Power Apps代码应用体系结构包括:

  • 代码应用的 Power Apps 客户端库有时称为“Power Apps SDK”
  • 为连接器生成的模型/服务
  • power.config.json配置文件
  • Power Apps主机

了解这些部件如何通过开发、发布和运行时执行进行协作,使你更加成功。 学习内容:

  • 每个层的角色(您的代码 vs. Power Apps 代码应用程序的客户端库 vs. 主机)
  • 添加或删除连接器时如何生成和使用模型/服务
  • 什么内容会与 pac code push 一起打包和发布

应用开发

HTML 或 TypeScript/JavaScript 应用是使用代码应用技术的先决条件。 代码应用支持单页应用程序 (SPA)。 适用于代码应用的 Power Platform CLI 和 Power Apps 客户端库使应用能够使用 Power Platform 连接器,并托管在 Power Platform 环境中。

开发体系结构

组件 Description
power.config.json 从包含元数据的代码应用的Power Apps客户端库生成的文件。 适用于代码应用的 CLI 和 Power Apps 客户端库都使用此元数据进行 Power Platform 连接,并将应用发布到环境。 应用逻辑不应与 power.config.json 文件交互。
用于代码应用的Power Apps客户端库 @microsoft/power-apps - npm 包。 它具有应用可以直接与之交互的 API,并且它包含在连接添加以及从应用中删除时管理模型和服务的逻辑。
Power Platform 命令行界面 PAC CLI pac code push 命令采用已编译的应用,并将其发布到 Power Platform 环境中,然后它可以与用户共享,然后从 Power Apps 运行。

运行时

代码应用运行时,有三个逻辑组件:

  • 代码
  • 代码应用的Power Apps客户端库
  • Power Apps主机

运行时体系结构

  • 代码应用的Power Apps客户端库公开了代码可以使用的 API,以及应用用于通过 Power Platform 连接器执行数据请求的生成的模型和服务。
  • Power Apps主机管理最终用户身份验证、应用加载,并在应用加载失败时向用户呈现上下文消息。