Freigeben über


Anwendungsbeispiele für den Azure Data Explorer-Connector für Power Automate

Der Azure Data Explorer-Connector für Power Automate (vormals Microsoft Flow) ermöglicht es Azure Data Explorer, die Flowfunktionen von Microsoft Power Automate zu nutzen. Sie können Kusto-Abfragen und -Befehle automatisch als Teil einer geplanten oder ausgelösten Aufgabe ausführen. Dieser Artikel enthält einige allgemeine Beispiele für die Verwendung des Power Automate-Connectors.

Weitere Informationen finden Sie unter Azure Data Explorer Power Automate Connector.

Power Automate-Connector und Ihre SQL-Datenbank

Verwenden Sie den Power Automate-Connector, um Ihre Daten abzufragen und in einer SQL-Datenbank zu aggregieren.

Hinweis

Verwenden Sie den Power Automate-Connector nur für geringe Mengen von Ausgabedaten. Der SQL-Einfügevorgang wird für jede Zeile separat durchgeführt.

Screenshot des SQL-Connectors, der das Abfragen von Daten mithilfe des Power Automate Connectors zeigt.

Übertragen von Daten an ein Microsoft Power BI-Dataset per Pushvorgang

Verwenden Sie den Power Automate Connector mit dem Power BI-Connector, um Daten aus Kusto-Abfragen an Power BI-Streaming-Datasets zu übertragen.

  1. Erstellen Sie eine neue Aktion für Abfrage ausführen und Ergebnisse auflisten.

  2. Wählen Sie Neuer Schritt aus.

  3. Wählen Sie Aktion hinzufügen aus, und suchen Sie nach „Power BI“.

  4. Wählen Sie Power BI>Zeilen einem Dataset hinzufügen aus.

    Screenshot des Power BI-Connectors, der das Hinzufügen einer Zeile zu einem Datensatz zeigt.

  5. Geben Sie den Arbeitsbereich, das Dataset und die Tabelle ein, an den Sie Daten übertragen möchten.

  6. Fügen Sie über das Dialogfeld für dynamische Inhalte eine Nutzlast hinzu, die Ihr Dataset-Schema und die relevanten Kusto-Abfrageergebnisse enthält.

    Screenshot der Power BI-Aktion mit Aktionsfeldern.

Der Flow wendet automatisch die Power BI-Aktion für jede Zeile der Kusto-Abfrageergebnistabelle an.

Screenshot: Power BI-Aktion für jede Zeile

Bedingte Abfragen

Sie können die Ergebnisse von Kusto-Abfragen als Eingabe oder Bedingungen für die nächsten Power Automate-Aktionen verwenden.

Im folgenden Beispiel fragen Sie Kusto nach Vorfällen ab, die am letzten Tag aufgetreten sind. Für jeden gelösten Vorfall sendet der Fluss eine Slack-Nachricht und erstellt eine Pushbenachrichtigung. Für jeden Vorfall, der noch aktiv ist, fragt der Ablauf Kusto nach weiteren Informationen zu ähnlichen Vorfällen ab. Diese Informationen werden als E-Mail gesendet, und eine zugehörige Aufgabe wird in Azure DevOps Server geöffnet.

Gehen Sie wie folgt vor, um einen ähnlichen Flow zu erstellen:

  1. Erstellen Sie eine neue Aktion für Abfrage ausführen und Ergebnisse auflisten.

  2. Wählen Sie Neuer Schritt>Bedingungskontrolle aus.

  3. Wählen Sie im Fenster für dynamische Inhalte den Parameter aus, den Sie als Bedingung für die nächsten Aktionen verwenden möchten.

  4. Wählen Sie den Typ für Beziehung und Wert aus, um eine bestimmte Bedingung für den jeweiligen Parameter festzulegen.

    Screenshot zur Nutzung von Ablaufbedingungen, die auf den Ergebnissen einer Kusto-Abfrage basieren, um die nächste Ablaufaktion zu ermitteln.

    Der Flow wendet diese Bedingung auf jede Zeile der Abfrageergebnistabelle an.

  5. Fügen Sie Aktionen hinzu, wenn die Bedingung wahr (true) und falsch (false) ist.

    Screenshot des Hinzufügens von Aktionen für den Fall, dass eine Bedingung wahr oder falsch ist, Ablaufbedingungen basierend auf Kusto-Abfrageergebnissen.

Sie können die Ergebniswerte aus der Kusto-Abfrage als Eingabe für die nächsten Aktionen verwenden. Wählen Sie die Ergebniswerte aus dem Fenster für dynamische Inhalte aus. Im folgenden Beispiel fügen Sie eine Slack -Post Message-Aktion und eine Visual Studio - Erstellen einer neuen Arbeitsaufgabenaktion , die Daten aus der Kusto-Abfrage enthält.

Screenshot: Aktion „Slack – Nachricht veröffentlichen“

Screenshot der Visual Studio-Aktion.

Wenn in diesem Beispiel noch ein Vorfall aktiv ist, fragen Sie Kusto erneut ab, um Informationen darüber zu erhalten, wie Vorfälle aus derselben Quelle in der Vergangenheit behoben wurden.

Screenshot der Flow-Bedingungsabfrage

Visualisieren Sie diese Informationen als Kreisdiagramm, und senden Sie sie per E-Mail an das Team.

Screenshot: E-Mail mit Flow-Bedingung

Senden mehrerer Azure Data Explorer-Flow-Diagramme per E-Mail

  1. Erstellen Sie einen neuen Flow mit dem Auslöser "Wiederholung", und definieren Sie das Intervall und die Häufigkeit des Flows.

  2. Fügen Sie einen neuen Schritt mit einer oder mehreren Aktionen für Kusto – Abfrage ausführen und Ergebnisse visualisieren hinzu.

    Screenshot: Ausführen mehrerer Abfragen in einem Flow

  3. Definieren Sie für jede Aktion für Kusto – Abfrage ausführen und Ergebnisse visualisieren die folgenden Felder:

    • Cluster-URL
    • Datenbank-Name.
    • Abfrage- und Diagrammtyp (z. B. HTML-Tabelle, Kreisdiagramm, Zeitdiagramm, Balkendiagramm oder benutzerdefinierter Wert)

    Screenshot: Visualisieren von Ergebnissen mit mehreren Anhängen

  4. Fügen Sie eine Aktion vom Typ E-Mail senden (v2) hinzu:

    1. Wählen Sie im Hauptabschnitt das Symbol für die Codeansicht aus.
    2. Fügen Sie im Feld Text den erforderlichen BodyHtml-Code ein, sodass das visualisierte Ergebnis der Abfrage im Textkörper der E-Mail enthalten ist.
    3. Um der E-Mail eine Anlage hinzuzufügen, fügen Sie Werte für Anlagenname und Anlageninhalt hinzu.

    Screenshot: Senden mehrerer Anlagen per E-Mail

    Weitere Informationen zum Erstellen einer E-Mail-Aktion finden Sie unter Senden von Kusto-Abfrageergebnissen per E-Mail.

Ergebnisse:

Screenshot, der die Ergebnisse mehrerer E-Mail-Anlagen zeigt, visualisiert als Kreisdiagramm und Balkendiagramm.

Screenshot mit Ergebnissen mehrerer E-Mail-Anlagen, die als Zeitdiagramm dargestellt werden.