Подія Form OnLoad

Ця подія відбувається щоразу, коли форму завантажено, зокрема:

  • Під час початкового завантаження сторінки
  • Після першого збереження (створення) нового запису

Використовуйте formContext.ui. addOnLoad і formContext.ui. removeOnLoad methods to manage event handlers for this event.

Нотатка

Елементи керування у формі можуть бути недоступні під час події форми OnLoad . Зачекайте, OnLoad доки він буде готовий, скористайтеся подією елемента керування. Додаткові відомості: Додавання або видалення функції обробника подій до події за допомогою інтерфейсу користувача

Підтримка асинхронного обробника подій OnLoad

Обробник OnLoad подій має змогу чекати обіцянок, повернутих обробниками подій, перш ніж завантажувати форму, яка дає змогу OnLoad асинхронно виконати подію ("асинхронна"). Подія OnLoad стає асинхронним, коли обробник подій повертає обіцянку.

Форма завантажується, коли кожна обіцянка, повернута обробником подій, вирішується. Для будь-яких обіцянок, які повертаються, існує 10-секундний ліміт для кожної обіцянки. Після цього платформа вважає обіцянки вичерпати час. Цей час очікування застосовується для кожної обіцянки. Наприклад, якщо повернуто п'ять обіцянок, загальний час очікування становить 50 секунд. Припустімо, що обіцянку відхилено або вичерпано час. У такому разі операція завантаження форми працює аналогічно поточним помилкам сценарію.

Подія OnLoad чекатиме на одну обіцянку, повернуту на одного обробника. Якщо потрібно виконати кілька обіцянок, радимо перенести всі обіцянки в Promise.all() метод і повернути єдину отриману обіцянку. Для кількох обробників, які повертають обіцянку, радимо створити один обробник, який викликає всі події, і повернути єдину обіцянку, яка обтікає всі необхідні обіцянки. Це полягає в тому, щоб звести до мінімуму час очікування, викликаний часом очікування.

Увімкнути Async OnLoad за допомогою параметра програми

Щоб використовувати обробники async onLoad, потрібно ввімкнути його за допомогою параметра програми. Параметр програми – це компонент платформи, який дає змогу вмикати або вимикати підтримувані функції для програми. Щоб увімкнути обробники подій async Onload для певної програми, виконайте наведені нижче дії.

  1. Перейти до https://make.powerapps.com.

  2. Переконайтеся, що вибрано правильне середовище.

  3. У навігаційній панелі ліворуч виберіть Програми.

  4. Виберіть програму, а потім виберіть ... (три крапки). Виберіть Редагування.

  5. Виберіть Налаштування на панелі команд.

  6. Коли відкриється діалогове вікно, виберіть елемент Компоненти.

  7. Увімкніть обробник навантаження Async.

  8. Виберіть Зберегти.

    Async OnLoad app setting

Час очікування Async OnLoad

Коли використовується асинхронний обробник, завантаження форми чекає на виконання обіцянки, але лише до 10 секунд. Це обмеження гарантує, що форма завантажується протягом розумного проміжку часу.

Події (довідник із інтерфейсу API клієнта)
Події у формах і сітках у програмах на основі моделі