Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Ця подія відбувається щоразу, коли форму завантажено, зокрема:
- Під час початкового завантаження сторінки
- Після першого збереження (створення) нового запису
Використовуйте 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 для певної програми, виконайте наведені нижче дії.
Перейти до https://make.powerapps.com.
Переконайтеся, що вибрано правильне середовище.
У навігаційній панелі ліворуч виберіть Програми.
Виберіть програму, а потім виберіть ... (три крапки). Виберіть Редагування.
Виберіть Налаштування на панелі команд.
Коли відкриється діалогове вікно, виберіть елемент Компоненти.
Увімкніть обробник навантаження Async.
Виберіть Зберегти.
Час очікування Async OnLoad
Коли використовується асинхронний обробник, завантаження форми чекає на виконання обіцянки, але лише до 10 секунд. Це обмеження гарантує, що форма завантажується протягом розумного проміжку часу.
Пов’язані статті
Події (довідник із інтерфейсу API клієнта)
Події у формах і сітках у програмах на основі моделі