Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Este evento ocorre cada vez que se carga o formulario, en concreto:
- Na carga inicial da páxina
- Despois de que se rexistre un novo rexistro (creado)
Utiliza o arquivo formContext.ui. addOnLoad e formContext.ui. removeOnLoad para xestionar os xestores de eventos para este evento.
Nota
Os controis dun formulario poden non estar listos cando ocorre o evento dun OnLoad formulario. Use o OnLoad evento do control para esperar a que estea listo. Máis información: Engadir ou eliminar a función do xestor de eventos ao evento usando a interface de usuario
Soporte para o xestor de eventos OnLoad asíncrono
O OnLoad xestor de eventos ten a capacidade de esperar a que as promesas devoltas polos xestores de eventos se resolvan antes de cargar un formulario que permite que un OnLoad evento sexa asíncrono ("asíncrono"). O OnLoad evento vólvese asíncrono cando o xestor de eventos devolve unha promesa.
O formulario cárgase cando se resolve cada promesa devolta polo xestor de eventos. Para todas as promesas que se devolven, hai un límite de 10 segundos para cada promesa. Despois diso, a plataforma considera que as promesas están rematadas. Este tempo de espera aplícase por promesa. Por exemplo, se tes cinco promesas devoltas, o tempo total de espera é de 50 segundos. Supoñamos que a promesa é rexeitada ou rexeitada. Nese caso, a operación de carga do formulario compórtase de xeito similar aos erros de script actuais.
O OnLoad evento agardará a que se devolva unha promesa por manexador. Se se requiren varias promesas, recoméndase envolver todas as promesas no Promise.all() método e devolver a única promesa resultante. Para varios xestores que devolven unha promesa, recomendámoslle crear un xestor que chame a todos os eventos e devolva unha única promesa que envolva todas as promesas necesarias. Isto é para minimizar os tempos de espera causados polo tempo límite.
Activar a carga asíncrona usando a configuración da aplicación
Para usar os xestores async onLoad, terás que activalo a través da configuración da aplicación. Unha configuración da aplicación é un compoñente da plataforma que che permite activar ou desactivar as funcións soportadas para a túa aplicación. Para activar os xestores de eventos Onload asíncronos para unha aplicación específica:
Vaia a https://make.powerapps.com.
Asegúrese de seleccionar o ambiente correcto.
No panel de navegación esquerdo, seleccione Aplicacións.
Seleccione a aplicación e, a continuación , seleccione ... (elipses). Seleccione Editar.
Seleccione Configuración na barra de comandos.
Cando se abra o diálogo, seleccione Características.
Activa o xestor de carga asíncrono.
Seleccione Gardar.
Tempos de espera asíncronos na carga
Cando se usa un xestor asíncrono, unha carga de formulario espera a que se cumpra a promesa, pero só ata 10 segundos. Este límite garante que o formulario se cargue nun período de tempo razoable.
Artigos relacionados
Eventos (referencia da API do cliente)
Eventos en formularios e cuadrículas en aplicacións baseadas en modelos