什么是 Microsoft Dataverse?

Dataverse 让您可以安全地存储和管理业务应用程序使用的数据。 Dataverse 中的数据存储在一组表中。 是一组行(以前称为记录)和列(以前称为字段/属性)。 表中的每一列都设计为存储某种类型的数据,例如,姓名、年龄、薪资等。 Dataverse 包括一组涵盖典型方案的标准表,但你也可以创建自定义表,这些表特定于组织,并使用 Power Query 填充数据。 然后,应用创建者可以使用 Power Apps 生成使用此数据的丰富应用程序。

Microsoft Power Platform 概述示意图。

有关购买计划以使用 Dataverse 的信息,请转到 定价信息

为什么使用 Dataverse?

Dataverse 内的标准和自定义表为您的数据提供基于云的安全存储选项。 使用表可以创建组织数据的以业务为中心的定义,以便在应用中使用。 如果不确定表是否是您的最佳选项,请考虑以下好处:

  • 易于管理 - 元数据和数据都存储在云中。 不需要担心存储方式的细节。
  • 易于保护 – 数据安全地存储,以便用户仅当授予访问权限时才能看到数据。 基于角色的安全性使您能够控制组织内不同用户对数据表的访问权限。
  • 访问 Dynamics 365 数据 - Dynamics 365 应用程序中的数据也存储在 Dataverse 中,使你能够快速生成使用 Dynamics 365 数据的应用,并使用 Power Apps 扩展应用。
  • 丰富的元数据 – 数据类型和关系直接在 Power Apps 中使用。
  • 逻辑和验证 – 定义计算列、业务规则、工作流和业务流程,以确保数据质量并推动业务流程。
  • 生产力工具 – Microsoft Excel 的加载项中提供了表格,以提高工作效率并确保数据可访问性。

详细信息: 为什么选择 Dataverse?

术语更新

响应用户研究中的客户反馈和数据,从 2020 年 11 月开始,我们将更新 Dataverse 中的一些术语,使其更直观,并使其使用更高效。 下面列出了术语更新,我们正在跨 Microsoft Power Platform 推出它们。

旧术语 当前术语
实体、多个实体 表、表
字段、字段
属性、属性
列、列
记录、记录 行、行
选项集、多选选项集
选择列表、选择列表
选择项、选择项
两个选项 Yes/No

注释

这些术语更新不适用于 Dataverse Web 服务中的任何 API 或消息。 例如,CreateEntityRequestCreateAttributeRequest 消息的名称不会更改。

Dynamics 365 和 Dataverse

Dynamics 365 应用程序(如 Dynamics 365 Sales、Dynamics 365 Customer Service 或 Dynamics 365 Talent)也使用 Dataverse 来存储和保护他们使用的数据。 这样,便可以直接针对 Dynamics 365 中使用的核心业务数据使用 Power Apps 和 Dataverse 生成应用,而无需集成。

  • 根据 Dynamics 365 数据构建应用程序 – 可以在 Power Apps 中基于您的业务数据快速构建应用程序,或者使用可扩展平台,专业开发人员可以通过该平台以编程方式与数据和元数据交互、应用业务逻辑、创建自定义连接器以及与外部数据集成。

  • 管理可重用的业务逻辑和规则 – Dataverse 表中已定义的业务规则和逻辑将应用于使用 Power Apps 创建的应用,以确保数据一致性,无论用户如何访问数据或使用的应用。

  • Dynamics 365 和 Power Apps 中的可重用技能 – 在 Power Apps 或 Dynamics 365 中熟练的用户现在可以跨 Dataverse 平台利用这些技能。 在您的应用程序中,创建表、窗体和图表已成为常见任务。

    注释

    财务和运营应用当前需要配置 数据集成器 ,以便从 Dataverse 中获取财务和运营应用中的业务数据。

将数据集成到 Dataverse 中

生成应用通常涉及来自多个源的数据。 尽管有时可以在应用程序级别完成此工作,但在某些情况下,将此数据集成到通用存储中可以简化应用构建体验,并提供一套维护和操作数据的逻辑。 Dataverse 允许将数据从多个源集成到单一存储中,这些数据然后可以在 Power Apps、Power Automate 和 Power BI 中使用,同时也可以利用来自 Dynamics 365 应用程序中已提供的数据。

  • 与其他系统的计划集成 - 其他应用程序中的数据可以定期同步到 Dataverse,以便您在 Power Apps 中利用其他应用程序的数据。
  • 使用 Power Query 转换和导入数据 – 在导入 Dataverse 时转换数据可以通过 Power Query(一种通常用于 Excel 和 Power BI 的工具)从许多联机数据源完成。
  • 一次性导入数据 - 简单导入和导出 Excel 和 CSV 文件可用于将数据一次性(或不经常)导入 Dataverse。

有关将数据集成到 Dataverse 的详细信息,请转到 使用 Power Query 将数据添加到 Dataverse 中的表

与表格进行交互

在开发应用时,可以使用标准表、自定义表或混合使用。 默认情况下,Dataverse 提供标准表。 这些方案是按照最佳做法设计的,用于捕获组织中最常见的概念和方案。

表格的完整列表,请参阅 实体引用

可以通过创建一个或多个自定义表来存储组织特有的信息来扩展标准表的功能。 详细信息: 如何创建自定义表

逻辑和验证

Dataverse 中的表可以利用丰富的服务器端逻辑和验证来确保数据质量并减少每个应用中创建和使用表中数据的重复代码。

  • 无论用于创建数据的应用如何,业务规则都会验证多个列和表中的数据,并提供警告和错误消息。 详细信息: 创建业务规则

  • 业务流程 指导用户确保他们始终输入数据,并每次都遵循相同的步骤。 目前,模型驱动应用仅支持业务流程。 更多信息:业务流程概述

  • 工作流 允许你自动执行业务流程,而无需用户交互。 详细信息: 工作流概述

  • 具有代码的业务逻辑 支持高级开发人员方案,通过代码直接扩展应用程序。 详细信息: 使用代码应用业务逻辑

安全性

Dataverse 具有丰富的安全模型,用于保护用户的数据完整性和隐私,同时促进高效的数据访问和协作。 可以合并业务部门、基于角色的安全性、基于行的安全性和基于列的安全性,以定义对用户在 Power Platform 环境中拥有的信息的总体访问权限。 更多信息:Power Platform 管理员指南中的 Dataverse 安全性

开发人员功能

除了通过 Power Apps 门户提供的功能外,Dataverse 还包括开发人员除了与数据交互外,还以编程方式访问元数据和数据来创建表和业务逻辑的功能。 详细信息: Dataverse 开发人员概述

后续步骤

开始使用 Dataverse:

另请参阅

Dataverse for Teams