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.
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).
Reset: Defina esse valor como true, assim o temporizador será redefinido automaticamente ao atingir o tempo definido.
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.
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.
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.
Visible: Após todas as propriedades anteriores estarem configuradas, ocultaremos o temporizador já que a exibição do mesmo não é necessária.
0 Comentários