门户应用

已完成

轻松在面向外部的网站上显示 Microsoft Dataverse 数据并与之交互,是实施 Power Apps 门户的核心优势。

Power Apps 门户专为与内部和外部受众进行交互而设计。

门户应用功能

Power Apps 门户基于 Dataverse 构建。 本体系结构可带来重大好处。 Power Apps 中模型驱动应用的所有差异化功能也是 Power Apps 门户的功能,包括:

  • 集中式管理
  • Common Data Model
  • 角色和权限
  • 窗体和视图
  • 业务规则
  • 声明性工作流和操作
  • 插件体系结构
  • 与其他服务的集成
  • Dataverse 可扩展性
  • 审核

Power Apps 门户提供现成可用的完整内容管理系统,所有内容都存储在 Dataverse 中。 因此,可以通过 Power Apps 门户工作室编辑内容,也可以直接使用门户管理应用进行编辑。 此外,强大的 Dataverse 安全模型可以帮助保护内容。

显示 Power Apps 门户功能的示意图。

注意

门户需要在环境中提供 Dataverse 数据库以便安装和配置某些关键组件。 可在未安装任何 Microsoft Dynamics 365 应用的环境中配置从头开始创建门户,但模板(客户自助服务、员工自助服务、合作伙伴和社区门户)依赖 Microsoft Dynamics 365 应用。

门户体系结构

Power Apps 门户直接使用 Dataverse 数据。 您可以通过数据创建列表和窗体。 Power Apps 门户提供使用模型驱动视图和窗体的内置组件。 可以自定义和扩展门户,如以下图表所示。

Power Apps 门户体系结构图表。

Power Apps 门户以更安全的方式将 Dataverse 解决方案扩展到内部和外部受众。 门户访客可以匿名或经过身份验证的用户身份访问门户。

面向 Dataverse 的 Power Apps 门户体系结构图表。

公开 Dataverse 数据

以下部分介绍若干种公布 Dataverse 数据的方法。

门户用例

何时考虑使用门户应用:

  • 外部用户和内部用户与 Dataverse 交互更安全
  • 面向客户服务的社区或自助服务站点
  • Dataverse 数据 CRUD
  • 有限资源和预算、业务用户和无代码配置要求
  • 响应式设计,内容可供所有设备和浏览器访问
  • 多语言实施
  • 单一登录

何时应谨慎行事:

  • 大部分数据在外部(非 Dataverse)系统中
  • 文档管理、索引编制和搜索要求严格。
  • 大量用户为门户带来大量流量。
  • 电子商务要求,包括处理付款和维护在线商店。
  • 用例更适合直接 Power Apps 许可用户访问。

身份验证

Power Apps 门户允许经过身份验证和未经身份验证的用户。 解决方案架构师需要了解是否使用经过身份验证的访问以及如何对用户进行身份验证,包括 Microsoft Azure B2C、Microsoft Entra ID 或其他标识提供者。

重要提示

应避免使用本地存储的帐户进行身份验证。

实施注意事项

实施门户应用时,解决方案架构师需要考虑以下关键因素:

  • 使用空白模板或 Dynamics 365 模板
  • 模板与要求之间的差距
  • 哪些门户页面需要高级 Liquid 模板技能资源
  • 经过身份验证的用户需要访问的数据

部署注意事项

视图和窗体等门户资产可打包到解决方案中,但大部分门户配置都以数据的形式存储在多个表中。 从开发转向测试以及生产时,配置迁移工具有助于减轻部分工作负担。

延伸阅读