Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это событие происходит всякий раз, когда форма загружается, в частности:
- На начальной загрузке страницы
- После первого сохранения новой записи (созданной)
Используйте formContext.ui. addOnLoad и formContext.ui. Методы removeOnLoad для управления обработчиками событий для этого события.
Замечание
Элементы управления в форме могут не быть готовыми при возникновении события формы OnLoad .
OnLoad Используйте событие элемента управления, чтобы дождаться его готовности. Дополнительные сведения: добавление или удаление функции обработчика событий в событие с помощью пользовательского интерфейса
Поддержка обработчика событий асинхронного onLoad
Обработчик OnLoad событий может ожидать обещаний, возвращаемых обработчиками событий, прежде чем загружать форму, которая позволяет OnLoad асинхронно (асинхронно). Событие становится асинхронным, OnLoad когда обработчик событий возвращает обещание.
Форма загружается при разрешении каждого обещания, возвращаемого обработчиком событий. Для любых обещаний, возвращаемых, существует 10-секундное ограничение для каждого обещания. После этого платформа считает, что истекло время ожидания. Это время ожидания применяется для каждого обещания. Например, если у вас есть пять обещаний, общее время ожидания составляет 50 секунд. Предположим, что обещание отклонено или истекло. В этом случае операция загрузки формы ведет себя аналогично текущим ошибкам скрипта.
Событие OnLoad будет ожидать, пока будет возвращено одно обещание для каждого обработчика. Если требуется несколько обещаний, рекомендуется упаковать все обещания в Promise.all() методе и вернуть одно результирующее обещание. Для нескольких обработчиков, возвращающих обещание, рекомендуется создать один обработчик, который вызывает все события и возвращает одно обещание, которое упаковывает все необходимые обещания. Это позволяет свести к минимуму время ожидания, вызванное временем ожидания.
Включение Async OnLoad с помощью параметра приложения
Чтобы использовать асинхронные обработчики onLoad, необходимо включить его с помощью параметра приложения. Параметр приложения — это компонент платформы, позволяющий включить или отключить поддерживаемые функции для приложения. Чтобы включить асинхронные обработчики событий Onload для конкретного приложения:
Перейти к https://make.powerapps.com.
Убедитесь, что выбрана правильная среда.
Выберите Приложения в левой области навигации.
Выберите приложение и нажмите кнопку ... (многоточие). Выберите Изменить.
На панели команд выберите Параметры.
Когда откроется диалоговое окно, выберите "Компоненты".
Включите обработчик асинхронной нагрузки.
Нажмите кнопку "Сохранить".
Время ожидания Async OnLoad
При использовании асинхронного обработчика форма загружает ожидание выполнения обещания, но только до 10 секунд. Это ограничение гарантирует, что форма загружается в течение разумного периода времени.
Связанные статьи
События (справочник по API клиента)
События в формах и сетках в приложениях на основе моделей