Boa tarde pessoal, tudo bem com vocês?
Estou com um problema referente a automatação de processo, nós estamos passando por uma migração, pois usamos google e com isso era na conta pessoal da galera, ai fizemos um projeto e viemos migrando, porém tem tanta coisa que esbarramos em alguns arquivos que usam automatações, obtive algum conhecimento necessário para aplicar alguns consegui replicar igual, mas neste aqui estou tendo dificuldades, eu acho que a minha lógica ou esturtura pode estar completamente errada, só que os erros do Power Automate são tão genéricos que fica complicado encontrar oque ralmente é o problema
Abaixo um anexo da estrutura que possuo atualmente
O fluxo segue o seguinte
Ele tem um agendamento que é feito todo dia, ai ele pega uma tabela do excel a mesma se encontra hoje no sharepoint
Ai eu inicio uma variável de "apprendão" a qual por finalidade tem o seguinte, ela é do tipo string para pegar resultados que são do campo
| CATEGORIA |
TIPO |
FORNECEDOR/CLIENTE |
ÓRGÃO COMPETENTE/ AUTOR (ES) |
Com isso ele vai concatenar logo mais, essas informações são somente string são chart, apenas letras
Ja a minha segunda variável que inicializa aprrendão vencidos conta com o seguinte
Apenas vencimento pois eu quero verificar quantos dias falta para vencer, aqui acredito que ja de para entender então vamos la o meu objetivo é chegar no seguinte resultado
Eu tenho 3 documentos 1 deles é para 10/06/2025 o outro para 01/04/2025 e o outro para 11/12/2025, eu só gostaria de ver os documentos que estão dentro de 30 dias para vencer, ou seja somente o documento de 01/04/2025, pois hoje ele me lista todos, e eu não preciso saber todos somente oque é necessário renovar, isso se torna mais complexa ainda quando, tenho alguns que constam em outro campo que era do google alerta como 180 dias, 15 dias só que no automate eu não sei como faria isso que ai se tivesse como seria o campo
Que la no google o appscript funcionava deve forma validando dessa maneira ai
Com isso vamos seguindo o fluxo
No for each, temos então a tabela ou seja body/value peguei direto do retorno que ele da la da tabela ai dentro do for each eu possuo o seguinte:
Um compor campo que pega o VENCIMENTO para compor o campo ele pega a partir do fluxo dinâmico ou seja (Raio)
Ainda na primeira condição dentro do for each eu possuo está validação das saidas do compor campo VENCIMENTO

Em seguida passamos para o trecho em que ele vai compor o formato de data se a questão anterior for verdadeira
formatDateTime(addDays('1900-01-01', sub(int(item()?['VENCIMENTO']), 2)), 'yyyy-MM-dd') nele eu utilizo está fórmula
ali onde está 2 eu ja testei e vi que pode ser 0 também pois meu 2 ficou sem lógica ali hehe
Se tudo for bem na segunda condição eu tenho na condição apenas 1 AND
Ele pega s saida anterior que realizamos por último a qual citei a fórmula acima, junto com isso compara com a data atual, afim de saber quantos dias falta
Ai se tudo isso for valido ele vai encerrar todo o escopo em um verdadeiro com o seguinte
concat(item()?['CATEGORIA'], ' ', item()?['TIPO'], ' | ', item()?['FORNECEDOR/CLIENTE'], ' | ', if(equals(outputs('Compor_o_Formato_da_Data'), 0), 'VENCE HOJE', concat(int(split(dateDifference(utcNow(), outputs('Compor_o_Formato_da_Data')), '.')[0]), ' dias restantes')), '
')
Que ai agrupa as informações que eu preciso e depois envia um email a mesma coisa se deve para ação em falto, de informar caso nenhuma documento esteja perto de 30 dias para o vencimento
Galera por incrível que pareça eu fiz isso no Google e não estou conseguindo de forma alguma finalizar no Power Automate, então peço a ajuda daqueles que são mais sábios e possuem maior expertisse que eu, se precisarem da planilha posso disponibilizar uma cópia, mas acredito que com as informações acima ja de para conseguir realizar pois é somente oque eu uso da planilha. agradeço desde já, um ótimo trabalho a todos.