Работа с источниками данных динамической схемы в Power Apps (экспериментальная функция)
[Данная статья посвящена предварительному выпуску и может быть изменена.]
Важно!
- Это экспериментальная функция.
- Экспериментальные функции не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
Power Apps обычно использует фиксированный набор полей, возвращаемых источником данных. Однако некоторые источники данных могут возвращать другой набор полей в зависимости от значений параметров вызова службы. Считается, что такие вызовы службы имеют динамическую схему, поскольку поля в ответе на вызов службы динамически изменяются в зависимости от того, как вызывается служба.
Например, рабочие элементы Azure DevOps могут использовать настраиваемые поля. Поскольку настраиваемые поля доступны не для всех рабочих элементов, некоторые вызовы в Azure DevOps считаются динамическими. В таких случаях вы потенциально получите другой набор полей в зависимости от организации Azure DevOps, содержащий такие настраиваемые поля.
Примечание
В этой статье используется соединитель Azure DevOps для объяснения использования динамической схемы в Power Apps. Чтобы создать приложение на основе холста, которое подключается к Azure DevOps, см. Подключение к Azure DevOps из Power Apps. Чтобы настроить проект Azure DevOps с настраиваемым полем, см. создание настраиваемых полей.
Экспериментальная функция Динамическая схема теперь позволяет захватывать схему для таких источников данных, блокируя конкретный вызов с возвращаемым набором полей. А затем использовать поля из такой динамической схемы при работе с данными вместо схемы по умолчанию, доступной при вызовах службы по умолчанию.
Включить динамическую схему
Чтобы включить функцию Динамическая схема, перейдите в Настройки > Предстоящие функции > Экспериментальные > Динамическая схема, оставив ваше приложение на основе холста открытым для редактирования.
Закройте текущий сеанс Power Apps Studio и снова откройте приложение для редактирования. Вы увидите значок предупреждения, когда формула использует вызовы служб, поддерживающие динамическую схему. Когда вы развернете строку формул, вы увидите новую кнопку с именем Получить схему.
Использование динамической схемы
При выборе Получить схему извлекаются поля, поддерживающие вызов службы, со схемой, определенной в параметре источника данных, относящемся к вызову службы.
Например, на следующем изображении показан список всех полей, полученных при подключении к проекту Azure DevOps. Если динамическая схема не "захвачена", список полей остается доступным по умолчанию для рабочих элементов Azure DevOps.
Рассмотрим проект в Azure DevOps, который использует настраиваемое поле — например, Идентификатор Fabrikam:
Чтобы использовать это настраиваемое поле, вам потребуется захватить схему вызова службы. Чтобы получить схему, выберите и разверните формулу, отображающую предупреждающее сообщение, а затем выберите Получить схему.
После захвата динамической схемы вы сможете использовать настраиваемое поле Идентификатор Fabrikam для выбранного поля в приложении на основе холста.
Вы также можете увидеть обновленную схему, доступную для использования при вызове службы галереи, которая использовалась для захвата схемы. Чтобы просмотреть сведения об этой схеме, переместите курсор в конец формулы и выберите кнопку раскрывающегося списка под строкой формул, чтобы развернуть набор результатов.
См. также
Подключение к Azure DevOps из Power Apps
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).