[Azure Logic Apps] Executar Sql Query e enviar resultados por email

[Azure Logic Apps] Executar Sql Query e enviar resultados por email
Photo by Sigmund / Unsplash

Ola pessoALL,

No último post falei um pouco em como usei o Azure Logic Apps para resolver um problema que tive em um cliente. Hoje gostaria de compartilhar uma outra dica rápida de como podemos executar uma query sql em um banco de dados e só enviar os resultados se a query retornar resultados.

Logic App Designer

O passo mais importante é a ação Condition que executa uma função de checagem no resultado da ação anterior. O comando completo:

contains(body('Execute_a_SQL_query_(V2)')?['resultsets'], 'Table1')
  • Execute_a_SQL_query_(V2) é o nome da ação anterior, se voce renomea-la precisará renomear também.
  • O ponto principal é checar se a propriedade Table1 existe, caso exista a query retornou resultados, senão, veio vazio.

Depois dessa checagem, podemos prosseguir com as demais lógicas.