Поділитися через


Робота з джерелом даних динамічної схеми у 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.

Список усіх полів, зазначених під час виклику служби за замовчуванням, без ідентифікатора Fabrikam.

Розгляньте проєкт у Azure DevOps, у якому використовується настроюване поле, наприклад Ідентифікатор Fabrikam:

Приклад настроюваного поля "Ідентифікатор Fabrikam" у Azure DevOps.

Щоб скористатися цим настроюваним полем, потрібно буде записати схему для виклику служби. Щоб зафіксувати схему, виберіть і розгорніть формулу з попереджувальним повідомленням, а потім виберіть Зафіксувати схему.

Після фіксації динамічної схеми ви зможете використовувати настроюване поле Ідентифікатор Fabrikam ID для вибраного поля в компонованій програмі.

Приклад поля "Ідентифікатор Fabrikam", зафіксованого за допомогою функції динамічної схеми.

Крім того, можна переглянути оновлену схему, яку можна використати для виклику служби галереї, що використовувалася для фіксації схеми. Щоб переглянути ці відомості схеми, перемістіть курсор у кінець формули та виберіть розкривну кнопку під рядком формул для розгортання набору результатів.

Приклад зафіксованої схеми з полем "Ідентифікатор Fabrikam", зазначеним у рядку формул.

Див. також

Підключення до Azure DevOps з Power Apps

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).