2
respostas

Problema com tbl do Excel

Estou acompanhando a aula em que é demonstrado como criar um fluxo para envio de e-mail ao usuário caso as informações preenchidas no Forms estejam incorretas, utilizando uma estrutura condicional. Durante esse processo, criamos uma nova tabela chamada tblPendencias, utilizada apenas para gerar as notificações por e-mail.
A tblPendencias está funcionando corretamente, porém há um problema com a função utcNow(), que está registrando um horário diferente do atual (GMT+3).
Além disso, ao verificar a outra tabela chamada tblFechamento, percebi que os dados continuam sendo inseridos nela mesmo após a aplicação da estrutura condicional, levando dados incorretos para a tblFechamento que é a tabela principal.
Como posso resolver isso?

2 respostas

Ei! Tudo bem, Juan?

Sobre o ajuste de fuso horário (utcNow), a função utcNow() retorna, como o nome diz, o Tempo Universal Coordenado (UTC). Para o horário de Brasília (GMT-3), você precisa converter esse valor. No Power Automate, em vez de usar apenas a expressão pura, utilize a função convertFromUtc:


convertFromUtc(utcNow(), 'E. South America Standard Time', 'dd/MM/yyyy HH:mm')

Isso garantirá que o registro na tblPendencias reflita o horário correto do Brasil.

E quanto aos dados entrando na tblFechamento (Fluxo de Condição), se os dados incorretos continuam indo para a tabela principal, é provável que a ação "Adicionar uma linha em uma tabela" (referente à tblFechamento) esteja posicionada fora ou depois da sua estrutura de condição (Sim/Não).

Para que a separação seja automática e exclusiva, a ação de inserir na tblFechamento deve estar obrigatoriamente dentro do bloco "Caso Falso" (ou "Se não") da sua condição de erro.

  • Se erro (Verdadeiro): Adiciona na tblPendencias e envia e-mail.

  • Se correto (Falso): Adiciona na tblFechamento.

O fluxo entende que ou o dado vai para uma tabela, ou vai para a outra, impedindo a duplicidade de registros problemáticos na sua base oficial.

Espero que os ajustes sejam um ponto inicial para resolver o problema. Conte sempre com o nosso apoio aqui no fórum.

Bons estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Ei! Tudo bem, Juan?

Sobre o ajuste de fuso horário (utcNow), a função utcNow() retorna, como o nome diz, o Tempo Universal Coordenado (UTC). Para o horário de Brasília (GMT-3), você precisa converter esse valor. No Power Automate, em vez de usar apenas a expressão pura, utilize a função convertFromUtc:


convertFromUtc(utcNow(), 'E. South America Standard Time', 'dd/MM/yyyy HH:mm')

Isso garantirá que o registro na tblPendencias reflita o horário correto do Brasil.

E quanto aos dados entrando na tblFechamento (Fluxo de Condição), se os dados incorretos continuam indo para a tabela principal, é provável que a ação "Adicionar uma linha em uma tabela" (referente à tblFechamento) esteja posicionada fora ou depois da sua estrutura de condição (Sim/Não).

Para que a separação seja automática e exclusiva, a ação de inserir na tblFechamento deve estar obrigatoriamente dentro do bloco "Caso Falso" (ou "Se não") da sua condição de erro.

  • Se erro (Verdadeiro): Adiciona na tblPendencias e envia e-mail.

  • Se correto (Falso): Adiciona na tblFechamento.

O fluxo entende que ou o dado vai para uma tabela, ou vai para a outra, impedindo a duplicidade de registros problemáticos na sua base oficial.

Espero que os ajustes sejam um ponto inicial para resolver o problema. Conte sempre com o nosso apoio aqui no fórum.

Bons estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado