Como adicionar delay entre comandos no Power Apps - Aplicativos de Tela (Canvas Apps)

 Como adicionar delay (atraso) no Power Apps?

Digamos que você se depare com um cenário na qual é necessário que algum conjunto de comandos sejam executados depois de um determinado tempo. 

Exemplo: Ao entrar na em uma tela você precisa exibir uma imagem, e após 10 segundos é necessário que a imagem fique oculta automaticamente.

Controle de Tempo (temporizador)

Para desenvolvermos essa solução, será necessário utilizar o temporizador do power apps. Na guia entrada, insira o temporizador.

Controle temporizador no power apps

Propriedades de um Temporizador

Devemos nos atentar nas seguintes propriedades do nosso temporizador:

Duration: O tempo em milissegundos até o conjunto de comandos ser executado, nesse caso 10000 (10 segundos). 

Tempo em milissegundos até o conjunto de comandos serem executados

Reset: Defina esse valor como true, assim o temporizador será redefinido automaticamente ao atingir o tempo definido.

propriedade reset do temporizador no power apps

Start: Aqui você deve definir quando o temporizador começará a contar, utilizando uma variável booleana. No caso dessa solução a variável Y será definida como true ao usuário entrar na tela, e como consequência o temporizador começará a contar o tempo definido.

Propriedade Onvisible do power apps

Note que através da propriedade OnVisible da tela, a variável Y está sendo definida como true, e em sequência a mesma variável será passada a propriedade start do nosso temporizador.

Observação: A variável X corresponde a propriedade visible da imagem inicial, isso significa que a imagem inicial será exibida assim que o usuário entrar na tela.

Propriedade Start do temporizador do Power Apps

OnTimerEnd: Nessa propriedade você deve definir o conjunto de comandos a serem executados quando o temporizador atingir o tempo definido, nesse caso a variável X será definida como false

A variável Y também será definida como false, para que o temporizador possa atingir o tempo definido nas próximas vezes que o usuário entrar na tela.

Propriedade OnTimerEnd do temporizador do Power Apps

Visible: Após todas as propriedades anteriores estarem configuradas, ocultaremos o temporizador já que a exibição do mesmo não é necessária.

Propriedade Visible do Power Apps

Resultado da Solução





      Murillo Mariano
      Programador, Técnico em TI, Desenvolvedor Microsoft Power Platform

Postar um comentário

0 Comentários