Partilhar via


Exemplos de utilização para o conector Azure Data Explorer a Power Automate

O conector Azure Data Explorer Power Automate (anteriormente Microsoft flow) permite que o Azure Data Explorer utilize as capacidades de fluxo da Microsoft Power Automate. Pode executar consultas e comandos Kusto automaticamente, como parte de uma tarefa agendada ou desencadeada. Este artigo inclui vários exemplos comuns Power Automate de utilização de conectores.

Para mais informações, consulte o conector Azure Data ExplorerPower Automate.

Power Automate conector e a sua base de dados SQL

Usa o Power Automate conector para consultar os teus dados e agregá-los numa base de dados SQL.

Observação

Usa o Power Automate conector apenas para pequenas quantidades de dados de saída. A operação de inserção SQL é feita separadamente para cada linha.

Captura de ecrã do conector SQL, mostrando dados a consultar através do Power Automate conector.

Enviar dados para um conjunto de dados Microsoft Power BI

Use o Power Automate conector com o conector Power BI para enviar dados das consultas Kusto para conjuntos de dados de streaming do Power BI.

  1. Crie uma nova ação de Executar consulta e listar resultados.

  2. Selecione Novo passo.

  3. Selecione Adicionar uma ação e procure por Power BI.

  4. Selecione Power BI>Adicionar linhas a um conjunto de dados.

    Captura de ecrã do conector Power BI, mostrando adicionar linha a uma ação de conjunto de dados.

  5. Insira o Espaço de Trabalho, o Conjunto de Dados e a Tabela em que deseja inserir dados.

  6. Na caixa de diálogo de conteúdo dinâmico, adicione um Payload que contenha o esquema do seu conjunto de dados e os resultados relevantes da consulta Kusto.

    Captura de ecrã da ação do Power BI, a mostrar campos de ação.

O fluxo aplica automaticamente a ação Power BI para cada linha da tabela de resultados da consulta Kusto.

Captura de ecrã da ação Power BI para cada linha.

Consultas condicionais

Pode usar os resultados das consultas Kusto como entrada ou condição para as ações seguintes Power Automate .

No exemplo seguinte, consulta o Kusto para incidentes que ocorreram no último dia. Para cada incidente resolvido, o fluxo publica uma mensagem no Slack e cria uma notificação push. Para cada incidente que ainda está ativo, o fluxo consulta Kusto para recolher mais informações sobre incidentes semelhantes. Envia essa informação como email e abre uma tarefa relacionada no Azure DevOps Server.

Siga estas instruções para criar um fluxo semelhante:

  1. Crie uma nova ação de Executar consulta e listar resultados.

  2. Selecione Novo passo>Controlo de condição.

  3. Na janela de conteúdo dinâmico, selecione o parâmetro que quer usar como condição para as próximas ações.

  4. Selecione o tipo de Relação e Valor para definir uma condição específica no parâmetro em questão.

    Captura de ecrã mostrando a utilização das condições de fluxo com base nos resultados de uma consulta Kusto para determinar a próxima ação de fluxo.

    O fluxo aplica esta condição em cada linha da tabela de resultados da consulta.

  5. Adicione ações para quando a condição é verdadeira ou falsa.

    Captura de ecrã que mostra a adição de ações para quando uma condição é verdadeira ou falsa, condições de fluxo baseadas nos resultados da consulta Kusto.

Podes usar os valores de resultado da consulta Kusto como entrada para as ações seguintes. Selecione os valores dos resultados na janela de conteúdo dinâmico. No exemplo seguinte, adiciona uma ação Slack - Publicar Mensagem e uma ação Visual Studio - Criar um novo item de trabalho , contendo dados da consulta Kusto.

Captura de ecrã do Slack - Ação de Publicar Mensagem.

Captura de ecrã da ação do Visual Studio.

Neste exemplo, se um incidente ainda estiver ativo, consulte novamente o Kusto para obter informações sobre como incidentes provenientes da mesma fonte foram resolvidos no passado.

Captura de ecrã da consulta de condição de fluxo.

Visualize esta informação como um gráfico circular e envie-a por email à equipa.

Captura de ecrã do email da condição do fluxo.

Enviar por email vários fluxogramas do Azure Data Explorer

  1. Crie um novo fluxo com o gatilho de recorrência e defina o intervalo e a frequência do fluxo.

  2. Adicione um novo passo, com uma ou mais ações de Kusto - Execute a consulta e visualize os resultados.

    Captura de ecrã de várias consultas a correr num fluxo.

  3. Para cada Kusto - Executar consulta e visualizar resultado, defina os seguintes campos:

    • Cluster URL.
    • Nome do banco de dados.
    • Tipo de Consulta e Gráfico (por exemplo, tabela HTML, gráfico de pizza, gráfico temporal, gráfico de barras ou um valor personalizado).

    Captura de ecrã a visualizar resultados com múltiplos anexos.

  4. Adicionar uma ação Enviar um email (v2):

    1. Na secção do corpo, selecione o ícone da vista de código.
    2. No campo Corpo, insira o BodyHtml necessário para que o resultado visualizado da consulta seja incluído no corpo do email.
    3. Para adicionar um anexo ao email, adicione Nome do Anexo e Conteúdo do Anexo.

    Captura de ecrã do envio de vários anexos por email.

    Para mais informações sobre como criar uma ação de email, consulte Resultados da consulta Email Kusto.

Resultados:

Captura de ecrã que mostra os resultados de múltiplos anexos de correio eletrónico, visualizados como um gráfico circular e um gráfico de barras.

Captura de ecrã que mostra os resultados de múltiplos anexos de email, visualizados como um gráfico de tempos.