表特性
在 Microsoft Dataverse 中,您可以使用 Power Apps Maker Portal 创建和编辑表。 您无需使用外部表编辑器;只需通过 Maker Portal 中的用户界面直接维护表及其属性。
在 Dataverse 中创建表之前,请务必了解可用的表功能和配置选项。
表属性
表是 Microsoft Dataverse 的关键构建基块。 在 Dataverse 中,表不仅仅是包含列和关系的数据库表。 Dataverse 表包含支持应用开发和流程自动化的其他组件。 Dataverse 中的表包括以下属性:
- 名称:定义表的简单名称,例如 Pets
- 行:数据中的单个记录(例如名为 Ashley 的猫)
- 列:定义每条记录的元数据(例如宠物 Species 和 Breed)
- 关系:定义与其他表的链接(例如属于某个所有者的宠物)
- 键:唯一标识每一行的列(例如 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 包括可支持业务应用场景的标准表。 这些表附带预定义的元数据和系统行为。 尽可能重用标准表,以确保兼容性并减少配置开销。
次要修改通常不需要自定义表:
- 为了清晰起见,您可以重命名列,而无需创建新表
- 无法删除标准表,但可以通过修改安全角色权限将其隐藏
如果标准表无法通过自定义满足您的需求,请考虑创建自定义表、列或关系。