表特性

已完成

在 Microsoft Dataverse 中,您可以使用 Power Apps Maker Portal 创建和编辑表。 您无需使用外部表编辑器;只需通过 Maker Portal 中的用户界面直接维护表及其属性。

在 Dataverse 中创建表之前,请务必了解可用的表功能和配置选项。

表属性

表是 Microsoft Dataverse 的关键构建基块。 在 Dataverse 中,表不仅仅是包含列和关系的数据库表。 Dataverse 表包含支持应用开发和流程自动化的其他组件。 Dataverse 中的表包括以下属性:

  • 名称:定义表的简单名称,例如 Pets
  • :数据中的单个记录(例如名为 Ashley 的猫)
  • :定义每条记录的元数据(例如宠物 SpeciesBreed
  • 关系:定义与其他表的链接(例如属于某个所有者的宠物)
  • :唯一标识每一行的列(例如 ID 编号)
  • 窗体:供模型驱动应用查看和编辑表行
  • 视图:定义行和列的显示方式
  • 图表:可视化表数据
  • 仪表板:使用图表和筛选器提供数据的视觉对象摘要
  • 业务规则:将逻辑应用于表列
  • 元数据:影响应用和流与表交互的方式的表级别设置
  • 命令:添加到模型驱动应用命令栏的自定义按钮

在整个模块中,我们将更加详细地探索每个表属性。

行键

所有数据库表都需要主键来唯一标识行。 在 Dataverse 中,此键是全局唯一标识符 (GUID),例如 123e4567-e89b-12d3-a456-426655440000。 创建新行时,Dataverse 将自动生成 GUID。

为了提高可用性,每个表还包含一个主列,即用于表示应用和流中的行的可读文本字段。 默认情况下,此列标记为名称

注意

与外部系统集成时,GUID 通常未知。 在这种情况下,您可以定义备用键。

在 Dataverse 中创建表

若要创建 Dataverse 表,请从 Power Apps Maker Portal 的左侧导航中选择,然后从命令栏中选择新建表下拉列表,并选择创建新表

从 Copilot 开始

使用日常语言描述数据、列、行或应用场景。 Copilot 将生成表结构并打开编辑器以进一步更改。

从空白表开始

  • 添加列和数据:手动定义列并输入数据行。
  • 描述新表:使用 Copilot 侧窗格描述您的需求,Copilot 会相应地生成表。

导入 SharePoint 列表

输入 SharePoint 站点 URL 或从最近使用的站点中进行选择。 然后选择要导入的列表。 您可以在“创建新表”编辑器中编辑和完成表。

导入 Excel 文件或 .CSV

使用 Excel 或 CSV 文件填充表。 如果启用了 Copilot,AI 将协助生成表结构。

设置高级属性

若要使用高级选项,请转到主页,选择,然后选择 + 新建表,并选择表(高级属性)。 这些设置在其他创建工作流中也可用。

属性选项卡包括:

  • 显示名称:例如 Pet
  • 复数名称:自动填充为 Pets,但您可以修改它
  • 描述:仅供内部使用
  • 启用附件:允许将文件上传到行的选项

主列选项卡包括:

  • 显示名称:默认为 Name,可编辑为 Pet name 等值
  • 描述:内部通知
  • 架构名称:内部系统名称,根据显示名称自动生成(创建前可编辑)
  • 列要求:默认为必需业务
  • 最大字符计数:默认为 100;可调整

高级选项

属性 选项卡中,选择高级选项以显示更多设置。

关键选项:

  • 架构名称:内部系统名称;必须在创建前设置,并且不能包含空格
  • 类型:选项包括标准活动虚拟弹性
  • 记录所有权:选项包括用户或团队组织

重要提示

在创建后无法更改以下设置:

  • 架构名称
  • 表类型
  • 表所有权

其他设置会影响 UI 行为或自动生成列和关系。

有关更多详细信息,请参阅使用 Power Apps 创建和编辑表

注意

最佳做法:在 Dataverse 解决方案内创建表,以便它们继承解决方案的发布者前缀。

创建虚拟表

虚拟表支持对外部数据源执行 CRUD 操作。 若要创建一个虚拟表,请返回到,选择 + 新建表,然后选择创建虚拟表。 选择适当的连接以配置虚拟表。

表类型

Dataverse 支持多种类型的自定义表:

  • 标准:大多数用例的默认表类型
  • 活动:用于包含有时限交互的记录(例如任务、通话)
  • 虚拟:以类似 Dataverse 原生呈现的外部数据
  • 弹性:由 Azure Cosmos DB 提供支持的大规模表,适用于数千万行的数据集

注意

表类型在创建期间设置,以后无法更改。

表所有权

用户或团队拥有组织拥有 中进行选择。 所有权会影响权限和数据访问的处理方式。

  • 用户或团队拥有:行级别权限特定于用户
  • 组织拥有:在组织级别控制访问权限

注意

创建表后,表所有权是固定的。

何时使用标准表,以及何时创建新表

Microsoft Dataverse 包括可支持业务应用场景的标准表。 这些表附带预定义的元数据和系统行为。 尽可能重用标准表,以确保兼容性并减少配置开销。

次要修改通常不需要自定义表:

  • 为了清晰起见,您可以重命名列,而无需创建新表
  • 无法删除标准表,但可以通过修改安全角色权限将其隐藏

如果标准表无法通过自定义满足您的需求,请考虑创建自定义表、列或关系。