Примеры использования соединителя Azure Data Explorer для Power Automate

Соединитель Azure Data Explorer для Power Automate (ранее Microsoft Flow) позволяет Azure Data Explorer использовать возможности потока Microsoft Power Automate. Запросы и команды Kusto можно выполнять автоматически в рамках запланированной или активируемой задачи. Эта статья содержит несколько распространенных примеров использования соединителей Power Automate.

Дополнительные сведения см. в разделе соединитель Azure Data Explorer.

Коннектор Power Automate и ваша база данных SQL

Используйте соединитель Power Automate для отправки запросов к данным и их агрегирования в базе данных SQL.

Примечание.

Используйте соединитель Power Automate только для небольших объемов выходных данных. Операция вставки SQL выполняется отдельно для каждой строки.

Снимок экрана: соединитель SQL с запросом данных с помощью соединителя Power Automate .

Отправка данных в набор данных Microsoft Power BI

Используйте соединитель Power Automate с соединителем Power BI для отправки данных из запросов Kusto в наборы потоковых данных Power BI.

  1. Создайте действие Выполнить запрос и вывести результаты.

  2. Выберите Создать шаг.

  3. Выберите Добавить действиеи выполните поиск по запросу "Power BI".

  4. Выберите Power BI>Добавить строки в набор данных.

    Снимок экрана соединителя Power BI, показывающий действие: добавление строки в набор данных.

  5. Введите рабочую область, набор данных и таблицу , в которую требуется отправить данные.

  6. В диалоговом окне динамического содержимого добавьте Payload, содержащий схему набора данных и соответствующие результаты запроса Kusto.

    Снимок экрана: действие Power BI с полями действий.

Поток автоматически применяет действие Power BI к каждой строке таблицы результатов запроса Kusto.

Снимок экрана: действие Power BI для каждой строки.

Условные запросы

Результаты запросов Kusto можно использовать в качестве входных данных или условий для следующих действий Power Automate.

В следующем примере вы запрашиваете Kusto о инцидентах, произошедших в течение последнего дня. Для каждого разрешенного инцидента поток отправляет сообщение Slack и создает push-уведомление. Для каждого инцидента, который по-прежнему активен, поток запрашивает Kusto для получения дополнительных сведений об аналогичных инцидентах. Он отправляет эти сведения в сообщении электронной почты и открывает связанную задачу в Azure DevOps Server.

Выполните следующие инструкции, чтобы создать аналогичный поток:

  1. Создайте действие Выполнить запрос и вывести результаты.

  2. Выберите Новый шаг>Управление условиями.

  3. В окне динамического содержимого выберите параметр, который необходимо использовать в качестве условия для следующих действий.

  4. Выберите тип для параметра Связь и Значение, чтобы задать определенное условие для конкретного параметра.

    Снимок экрана: использование условий потока на основе результатов запроса Kusto для определения следующего действия потока.

    Поток применяет это условие к каждой строке таблицы результатов запроса.

  5. Добавьте действия на те случаи, когда условие имеет значение true и false.

    Снимок экрана: добавление действий, для которых условие имеет значение true или false, в зависимости от результатов запроса Kusto.

Вы можете использовать значения результатов из запроса Kusto в качестве входных данных для следующих действий. Выберите значения результатов в окне динамического содержимого. В следующем примере вы добавите действие Slack — Post Message и Visual Studio — создайте действие нового рабочего элемента , содержащее данные из запроса Kusto.

Снимок экрана: действие

Снимок экрана: действие Visual Studio.

Если инцидент по-прежнему активен, в этом примере снова отправьте запрос к Kusto, чтобы получить сведения о том, как инциденты из того же источника были разрешены в прошлом.

Снимок экрана: запрос условия потока.

Визуализируйте эту информацию в виде круговой диаграммы и отправьте ее по электронной почте своей команде.

Снимок экрана: электронное письмо с условием потока.

Отправка нескольких блок-схем Azure Data Explorer по электронной почте

  1. Создайте поток с триггером повторения и определите интервал и частоту потока.

  2. Добавьте новый шаг с одним или несколькими действиями Kusto — Выполнить запрос и визуализировать результаты.

    Снимок экрана: выполнение нескольких запросов в потоке.

  3. Для каждого действия Kusto — Выполнить запрос и визуализировать результат определите следующие поля:

    • URL-адрес кластера.
    • Имя базы данных.
    • Запрос и тип диаграммы (например, таблица HTML, круговая диаграмма, временная диаграмма, линейчатая диаграмма или пользовательское значение).

    Снимок экрана: визуализация результатов с несколькими вложениями.

  4. Добавьте действие Отправить сообщение электронной почты (версия 2):

    1. В разделе текста выберите значок представления кода.
    2. В поле Текст вставьте требуемый текст BodyHtml, чтобы включить визуализированный результат запроса в текст сообщения электронной почты.
    3. Чтобы добавить вложение в сообщение электронной почты, добавьте имя вложения и содержимое вложения.

    Снимок экрана: отправка нескольких вложений по электронной почте.

    Дополнительные сведения о создании действия отправки по электронной почте см. в разделе Отправка результатов запроса Kusto по электронной почте.

Результаты.

Снимок экрана: результаты нескольких вложений электронной почты, визуализированные как круговая диаграмма и линейчатая диаграмма.

Снимок экрана: результаты нескольких вложений электронной почты, визуализированные в виде диаграммы времени.