使用 Patch 函数更新库

已完成

本动手实验为您展示如何在库中使用 Patch 函数。

  1. 登录 Power Apps

  2. 主页屏幕左侧的导航面板中选择 + 创建,然后选择空白应用,并在空白画布应用下选择创建

  3. 将您的应用命名为“Patch 练习”或您选择的其他适当标题,然后选择创建

  4. 选择插入按钮并添加按钮控件,将其 OnSelect 属性设置为以下公式:

    ClearCollect(CityPopulations,
    {City:"London", Country:"United Kingdom", Population:8615000},
    {City:"Berlin", Country:"Germany", Population:3562000},
    {City:"Madrid", Country:"Spain", Population:3165000},
    {City:"Rome", Country:"Italy", Population:2874000},
    {City:"Paris", Country:"France", Population:2273000},
    {City:"Hamburg", Country:"Germany", Population:1760000},
    {City:"Barcelona", Country:"Spain", Population:1602000},
    {City:"Munich", Country:"Germany", Population:1494000},
    {City:"Milan", Country:"Italy", Population:1344000})
    
  5. 将按钮的 Text 属性设置为“Collect”。 然后按住 Alt 键并选择此按钮。 (此操作会创建 CityPopulations 集合并存储数据。)

  6. 插入垂直库控件并从数据源中选择 CityPopulations

  7. 选中库后,在右侧属性面板中将布局从空白更改为标题、副标题和正文

  8. 同样在属性面板中,选择 Fields 并将数据中的正文字段更新为 Population

  9. 插入文本输入控件,在属性面板中,从 Default 属性中删除“文本输入”,并重命名为“tiCountry”,并将其提示文本属性设置为“国家/地区”。

  10. 再插入一个文本输入控件,在属性面板中,从 Default 属性中删除“文本输入”,并重命名为“tiCity”,并将其提示文本属性设置为“城市”。

  11. 重复上一步,插入第三个文本输入,将其命名为“tiPopulation”并将提示文本属性设置为“人口”。

  12. 选择插入选项卡并添加按钮控件,将 Text 属性设置为“Patch Country”并将 OnSelect 属性设置为以下公式:

    Patch(CityPopulations,Defaults(CityPopulations),{Country:tiCountry.Text,City:tiCity.Text,Population:Value(tiPopulation.Text)})
    
  13. 如下图所示对齐控件:

    对齐后的 Patch 练习控件的屏幕截图。

  14. 现在我们来向库中添加更多国家/地区。 将应用置于预览模式。

  15. Country 文本输入字段中,输入“USA”。 在 City 文本输入字段中,输入“Orlando”。 在 Population 文本输入字段中,输入“280832”。

  16. 现在按 Patch Country 按钮并向下滚动到库的底部;您应该会看到刚刚使用按钮的 OnSelect 属性的 Patch 函数公式添加的新记录。

恭喜,您已使用 Patch 函数向库中添加了新记录!