Compartir por


Evento OnLoad do formulario

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:

  1. Vaia a https://make.powerapps.com.

  2. Asegúrese de seleccionar o ambiente correcto.

  3. No panel de navegación esquerdo, seleccione Aplicacións.

  4. Seleccione a aplicación e, a continuación , seleccione ... (elipses). Seleccione Editar.

  5. Seleccione Configuración na barra de comandos.

  6. Cando se abra o diálogo, seleccione Características.

  7. Activa o xestor de carga asíncrono.

  8. Seleccione Gardar.

    Configuración asíncrona da aplicación OnLoad

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.

Eventos (referencia da API do cliente)
Eventos en formularios e cuadrículas en aplicacións baseadas en modelos