Изучение функции сбора данных Power Apps: подробное руководство

Power Apps, мощная платформа разработки с низким уровнем написания кода от Microsoft, предлагает широкий спектр функций для создания надежных и эффективных приложений. Одной из таких функций является Collect, которая позволяет собирать и хранить данные из различных источников. В этой статье мы углубимся в функцию Collect и рассмотрим несколько методов с примерами кода, которые помогут вам эффективно использовать ее возможности.

Содержание:

  1. Понимание функции сбора

  2. Метод 1. Сбор данных из источника данных

  3. Метод 2: сбор данных из галереи

  4. Метод 3. Сбор данных на основе вводимых пользователем данных

  5. Метод 4. Сбор данных с отфильтрованными результатами

  6. Метод 5. Сбор данных с помощью нескольких полей

  7. Вывод

  8. Понимание функции сбора.
    Функция сбора в Power Apps позволяет создавать коллекцию записей или источников данных. Он позволяет собирать данные из различных элементов управления, галерей или внешних источников данных и сохранять их для дальнейшего манипулирования или отображения.

  9. Метод 1. Сбор данных из источника данных:
    Чтобы собрать данные из источника данных, вы можете использовать функцию сбора в сочетании с соответствующим соединителем источника данных. Например, если вы хотите собрать данные из списка SharePoint, вы можете использовать следующий код:

Collect(MyCollection, SharePointList)
  1. Метод 2. Сбор данных из галереи.
    Если у вас есть элемент управления галереей, отображающий набор записей, и вы хотите собрать из него определенные данные, вы можете использовать функцию «Собрать» вместе со свойством «Выбрано». Вот пример:
Collect(MyCollection, { Name: MyGallery.Selected.Name, Age: MyGallery.Selected.Age })
  1. Метод 3. Сбор данных из вводимых пользователем данных.
    Если вы хотите собрать данные, вводимые пользователями, вы можете использовать элементы управления вводом, такие как ввод текста, раскрывающийся список или выбор даты. Вот пример сбора данных из элемента управления вводом текста:
Collect(MyCollection, { Name: TextInput.Text, Age: Value(AgeInput.Text) })
  1. Метод 4. Сбор данных с отфильтрованными результатами.
    Если у вас есть источник данных и вы хотите собирать только определенные записи на основе определенных критериев, вы можете объединить функцию сбора с функцией фильтра. Например:
Collect(MyCollection, Filter(DataSource, Condition))
  1. Метод 5. Сбор данных с помощью нескольких полей:
    В сценариях, когда вам необходимо собрать данные из нескольких полей или элементов управления, вы можете использовать функцию «Исправить». Он позволяет обновить существующую запись или создать новую, если она не существует. Вот пример:
Patch(DataSource, Defaults(DataSource), { Name: TextInput1.Text, Age: TextInput2.Text })

Функция «Собрать» в Power Apps — это универсальный инструмент, позволяющий эффективно собирать и хранить данные. В этой статье мы рассмотрели несколько методов на примерах кода, включая сбор данных из источников данных, галерей, пользовательских данных, отфильтрованных результатов и нескольких полей. Используя функцию сбора, вы можете улучшить разработку Power Apps и создавать приложения, соответствующие вашим конкретным требованиям.