Share via


Ejemplos de uso del conector de Azure Data Explorer para Power Automate

El conector de Azure Data Explorer Power Automate (antes Microsoft Flow) permite a Azure Data Explorer usar las funcionalidades de flujo de Microsoft Power Automate. Puede ejecutar consultas y comandos de Kusto automáticamente como parte de una tarea programada o desencadenada. En este artículo se incluyen varios ejemplos comunes de uso del conector de Power Automate.

Para más información, consulte Conector de Azure Data ExplorerPower Automate.

Conector de Power Automate y su base de datos SQL

El conector de Power Automate se usa para consultar datos y agregarlos a una base de datos SQL.

Nota

Es importante que se use solo para pequeñas cantidades de datos de salida. La operación de inserción SQL se efectúa por separado para cada fila.

Captura de pantalla del conector de SQL que muestra la consulta de datos mediante el Power Automate conector.

Inserción de datos en un conjunto de datos de Microsoft Power BI

El conector de Power Automate se puede usar con el conector de Power BI para insertar datos de consultas Kusto en conjuntos de datos de streaming de Power BI.

  1. Cree una acción Ejecutar la consulta y mostrar los resultados.

  2. Seleccione Nuevo paso.

  3. Seleccione Agregar una acción y busque "Power BI".

  4. Seleccione Power BI>Agregar filas a un conjunto de datos.

    Captura de pantalla del conector de Power BI en la que se muestra cómo agregar fila a una acción del conjunto de datos.

  5. Introduzca el área de trabajo, el conjunto de datos y la tabla en la que se van a insertar los datos.

  6. En el cuadro de diálogo del contenido dinámico, agregue una carga útil que contenga el esquema del conjunto de datos y los resultados de la consulta Kusto pertinentes.

    Captura de pantalla de la acción de Power BI, en la que se muestran los campos de acción.

El flujo aplica automáticamente la acción de Power BI a cada fila de la tabla de resultados de la consulta de Kusto.

Captura de pantalla de la acción de Power BI para cada fila.

Consultas condicionales

Los resultados de las consultas de Kusto se pueden usar como entrada o como condiciones para las siguientes acciones de Power Automate.

En el siguiente ejemplo se hace una consulta a Kusto de los incidentes que se han producido el último día. Para cada incidente resuelto, se publica un mensaje de Slack y se crea una notificación de inserción. En cuanto a los incidentes que siguen activos, se pide a Kusto más información sobre incidentes similares. Envía esa información por correo electrónico y abre una tarea relacionada en Azure DevOps Server.

Siga estas instrucciones para crear un flujo similar:

  1. Cree una acción Ejecutar la consulta y mostrar los resultados.

  2. Seleccione Nuevo paso>Control de condición .

  3. En la ventana de contenido dinámico, seleccione el parámetro que quiere usar como condición para las siguientes acciones.

  4. Seleccione el tipo de relación y el valor para establecer una condición específica en el parámetro concreto.

    Captura de pantalla que muestra el uso de condiciones de flujo en función de los resultados de una consulta de Kusto para determinar la siguiente acción de flujo.

    El flujo aplica esta condición en cada fila de la tabla de resultados de la consulta.

  5. Agregue acciones para cuando la condición sea true y false.

    Captura de pantalla que muestra la adición de acciones para cuando una condición es verdadera o falsa, condiciones de flujo basadas en los resultados de la consulta de Kusto.

Puede usar los valores de los resultados de la consulta Kusto como entrada para las siguientes acciones. Seleccione los valores de los resultados de la ventana de contenido dinámico. En el siguiente ejemplo se ha agregado una acción Slack - Publicar mensaje y una acción Visual Studio - Crear un elemento de trabajo que contienen datos de la consulta de Kusto.

Captura de pantalla de la acción Slack: publicar mensaje.

Captura de pantalla de la acción de Visual Studio.

En este ejemplo, si un incidente sigue activo, consulte de nuevo a Kusto para obtener información sobre cómo se han resuelto en el pasado los incidentes del mismo origen.

Captura de pantalla de la consulta de condición del flujo.

Visualice esta información en forma de gráfico circular y envíelo al equipo por correo electrónico.

Captura de pantalla del correo electrónico de la condición de flujo.

Envío por correo electrónico de varios gráficos de flujo de Azure Data Explorer

  1. Cree un flujo con el desencadenador de periodicidad y defina el intervalo y la frecuencia del flujo.

  2. Agregue un paso nuevo, con una o varias acciones Kusto: Ejecutar la consulta y visualizar los resultados.

    Captura de pantalla de la ejecución de varias consultas en un flujo.

  3. Para cada acción Kusto - Ejecutar la consulta y visualizar los resultados, define los campos siguientes:

    • Dirección URL del clúster
    • Nombre de base de datos
    • Tipo de consulta y gráfico (por ejemplo, tabla HTML, gráfico circular, gráfico de tiempo, gráfico de barras o un valor personalizado)

    Captura de pantalla de la visualización de resultados con varios datos adjuntos.

  4. Agregue una acción Enviar un correo electrónico (v2) :

    1. En la sección del cuerpo, seleccione el icono de la vista Código.
    2. En el campo Cuerpo, inserte el elemento BodyHtml necesario para que el resultado visualizado de la consulta se incluya en el cuerpo del correo electrónico.
    3. Para agregar datos adjuntos al correo electrónico, agregue el nombre y el contenido de los datos adjuntos.

    Captura de pantalla del envío por correo electrónico de varios datos adjuntos.

    Para más información sobre cómo crear una acción de correo electrónico, consulte Resultados de la consulta Kusto por correo electrónico.

Resultados:

Captura de pantalla que muestra los resultados de varios datos adjuntos de correo electrónico, visualizados como gráfico circular y gráfico de barras.

Captura de pantalla que muestra los resultados de varios datos adjuntos de correo electrónico, visualizados como un gráfico de tiempo.