练习 - 创建两个表,并使用一对多关系将它们关联起来

已完成

在本练习中,您将创建 Anchors Away Cruise Line 预订包租游轮所需的表。

您将创建两个表,并使用一对多关系将它们关联起来。

  1. 登录 Power Apps 门户。

  2. 通过使用顶部菜单栏中的下拉列表,选择要在其中工作的环境。

  3. 从左侧导航菜单中选择 Dataverse

  4. 选择以查看表列表。

  5. 从顶部命令栏中选择 + 新建表

  6. 在显示的新建表窗格中,输入巡航作为显示名称。 您会注意到复数名称字段将自动填充,但如果没有,请在此处也输入巡航

    “新建表”对话框的屏幕截图,其中在“显示名称”框中输入了“巡航”。

  7. 属性下方有一条下划线,这意味着您使用的是新表的属性选项卡。 现在,让我们为您的表定义一个主键列。 选择主列以转到“主列”选项卡(您会看到主列现在带有下划线)。

  8. 在“主列”的“显示名称”下,**输入巡航 ID

  9. 保存按钮以创建新表。 预配表可能需要一些时间。

  10. 现在,我们可以开始为新的巡航表创建列。 从巡航列和数据窗格中选择创建新列按钮。

    选择了创建新列按钮的“巡航表”屏幕截图。

  11. 在屏幕右侧的新建列窗格中,在显示名称框中输入巡航日期,选择日期和时间 > 仅限日期,使其类似于以下屏幕截图:

    含有巡航日期的新列窗格的屏幕截图,其中突出显示了“仅时间和日期”。

  12. 在窗格底部,选择保存。 等待片刻后,您会看到它已添加到数据列中。

  13. 要向数据中添加另一列,请选择巡航列和数据窗格中 + 再添加 19 个按钮右侧的 + 按钮。

    列和放大数据的屏幕截图,其中选择了“添加列 +”按钮。

  14. 在右侧的新建列弹出窗格中,输入船只名称作为显示名称,并在数据类型下,选择选项 > 选项,然后在是否与全局选项同步? 下,选择

  15. 选项下,在标签下方的框中,输入弹涂鱼(无需担心列;Power Apps 会在此处自动分配一个数字,不必进行更改)。

    “与全局选择同步”的屏幕截图,其中突出显示了在标签下输入的“弹涂鱼选项”和“新建选项”。

  16. 选择 + 新建选项按钮,然后输入另外两个标签名称:阳光假日。 选择保存以在表中记录此列。

  17. 等待片刻后,您会看到船只名称列已添加到列和数据中。 选择巡航列和数据窗格上的 + 按钮,自行添加以下两个选项(在数据类型下)列:

    显示名称 选项
    目的地 卡塔利娜圣克鲁斯圣罗莎
    船长 RennyBlyeJones
  18. 现在检查您的表,它应类似于下图:

    巡航列和数据的屏幕截图,其中显示了“名称”、“巡航日期”、“船只名称”、“目的地”和“船长”列。

  19. 架构窗格中,选择

    “巡航表”属性和“架构”窗格的屏幕截图,其中突出显示了“架构”窗格中的“键”。

  20. 此时将显示“表 > 巡航 > 键”屏幕。 在命令栏中查找并选择 + 新建键

  21. 输入 CruiseIDKey 作为键显示名称

  22. 在“列”下,选择巡航 ID

    选择了巡航 ID 列的键表的屏幕截图。

  23. 选择保存

  24. 下面从架构窗格中选择,查看新表中的所有列。 您应该会看到标记为主要名称列巡航 ID 以及创建的其他列。

    表 > 巡航屏幕截图,其中包含表中所含列的列表。

恭喜您,您刚刚为巡航预订应用创建了父表。 现在,您将创建名为“乘客”的子表。 每次巡航都会有很多乘客,所以“巡航”表是父表,“乘客”表是子表。

  1. 让我们导航到列表屏幕。 选择屏幕顶部的单词,这里显示表 > 巡航 > 列,如前面的屏幕截图所示。 这将带您回到表列表。

  2. 在表列表顶部的菜单中选择 + 新建表按钮。

  3. 新建表窗口的属性选项卡下,在显示名称字段中输入名称乘客,然后选择主列选项卡。

  4. 显示名称字段中,输入乘客 ID

  5. 选择窗口左下角的保存按钮,然后稍等片刻,等待系统完成对表的预配。

  6. 表 > 乘客屏幕中,查看乘客列和数据窗格,然后依次选择乘客 ID 列和编辑列

  7. 数据类型更改为自动编号。 调整格式和起始编号,如以下屏幕截图所示。

    乘客 ID 的屏幕截图,其中 Autonumber、自定义、SEQNUM:6 和 1 作为不同字段的值。

  8. 选择保存按钮。

  9. 同样,选择乘客列和数据+ 再添加 18 个按钮右侧的 + 按钮,将以下列添加到“乘客”表。

    字段名称 类型
    巡航 ID 查找 - 在相关表字段中选择“巡航”,如下图所示
    乘客姓名 单行文本
    ID 的类型 选项 - 在是否与全局选项同步? 下选择,然后输入以下选项:驾照护照学生 ID其他

    (下图显示了巡航 ID 列的查找窗格。)

    巡航 ID 字段对话框的屏幕截图。

    创建所有列后,“乘客”表应如以下屏幕截图所示。

    输入列后乘客表的屏幕截图。

  10. 架构面板中选择,然后选择 + 新建键

  11. 显示名称字段中,输入 PassengerKey,在下,选择乘客 ID,然后选择保存

    选择了乘客 ID 列时的键对话框的屏幕截图。

  12. 新键现在应该会显示在列表中。 在表 > 乘客 > 键屏幕标题中选择乘客,返回到“乘客”表。

    选择了乘客时的键列表的屏幕截图。

  13. 架构窗格中,选择关系。 在显示的列表中,查找巡航 ID 列,您在这里使用 CruiseID 查找在“乘客”表中创建了多对一关系。

    多对一关系列表的屏幕截图。

您已具有将“乘客”列表连接到“巡航”列表的多对一关系,现在可以查看“巡航”表并确认一对多关系。

  1. 在屏幕标题中选择单词,以查看所有表的列表。

  2. 选择巡航表。

  3. 架构窗格中,选择关系并查找巡航 ID 关系。

  4. 请注意,巡航 ID 关系也存在于“巡航”表中,但它是一对多关系。

    一对多关系列表的屏幕截图。

现在,您可以使用这些表并引用关系来构建预订应用。