Автоматизация 101: Azure Logic Apps в помощь

Опубликовано: 4 Марта, 2023
Автоматизация 101: Azure Logic Apps в помощь

Не кажется ли несбыточной мечтой автоматизация рабочих процессов между облачной и локальной средами? Azure Logic Apps не только могут это сделать, но и легко. И настоящая прелесть Azure Logic Apps в том, что вам не нужно разрабатывать код, чтобы воспользоваться преимуществами этой автоматизации и интеграции.

Основное преимущество для ИТ-специалиста заключается в том, что, не зная большого количества Visual Studio/кода (хотя разработчик может воспользоваться преимуществами использования инструментов Visual Studio), мы можем использовать простой и удобный интерфейс в веб-браузере для создания . В этом рабочем процессе у нас могут быть , которые позволяют нам использовать данные из разных источников, и с этого момента у нас может быть событие, которое приводит к действию для выполнения определенной операции.

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

Мы также можем воспользоваться локальными данными, установив , где эта функция сможет считывать данные из нескольких локальных источников, таких как Biz Talk 2016, DB2, SharePoint, SQL Server, SAP, Файловая система и некоторые другие.

В этой статье мы собираемся создать простое приложение логики, чтобы продемонстрировать, как работает решение, и после прохождения процесса его создания мы проверим некоторые функции, чтобы помочь в устранении неполадок с этой функцией. В частности, наше приложение Azure Logic считывает любую новую запись RSS с веб-сайта и динамически публикует ее в Twitter.

Azure Logic Apps является динамическим, и всегда добавляются новые управляемые соединители. Убедитесь, что для каждой интеграции вы понимаете коннектор и используете свое воображение для создания логики. Эмпирическое правило здесь заключается в том, что если вы ищете что-то простое, то Azure Logic App Designer должно быть достаточно. Однако для более серьезных рабочих процессов, требующих ввода файлов, важны Visual Studio и знание JSON.

Создание приложений логики Azure

Процесс создания выполняется с помощью портала Azure. Нажмите New, введите и выберите Logic App (Microsoft является издателем) из списка. Откроется новая страница с кратким обзором функции. Просто нажмите «Создать».

В новом блейде определяем имя (мы будем использовать ), подписку и для организации создадим группу ресурсов только для этой функции. После этого мы можем определить местоположение и наличие интеграции с OMS (Log Analytics). Нажмите «Создать».

Теперь, когда группа ресурсов и первое приложение логики Azure созданы, мы сможем увидеть их на странице группы ресурсов.

Создание первого приложения Azure Logic

Любое новое приложение Azure Logic начинается пустым. На главной странице портала Azure у нас есть возможность начать с общего триггера (как показано на изображении ниже) или с шаблона, который имеет триггер и действие (HTTP-запрос-ответ, отправить электронное письмо, когда элемент изменен в SharePoint, и это лишь некоторые из них).

Мы собираемся начать с пустого приложения логики. На новой странице мы введем первый бит информации, который запустит наш рабочий процесс. Исходя из нашей идеи, мы сначала будем получать новую информацию из RSS. В этом случае давайте наберем и, как мы видим на изображении ниже, у нас есть для этого. Прежде чем щелкнуть по нему, давайте обратим внимание на триггеры и действия, доступные для того, что мы хотим сделать.

В нашем сценарии мы ищем триггер, когда появляется новая лента. Выберите «Триггеры» и нажмите «RSS».

Новое поле с только что выбранным триггером появится в . Давайте подтвердим местоположение ленты и частоту проверки нового контента.

После нового поля у нас есть , и мы можем выбирать между Добавить действие или Добавить условие, что дает большую гибкость в управлении рабочим процессом. Если мы нажмем … Подробнее, у нас есть дополнительные параметры, такие как: и . Это еще больше помогает контролировать рабочий процесс. (Имейте в виду, что на данном этапе мы не касаемся кода.)

Мы нажмем «Добавить действие», введите и из списка выберите в разделе . Поскольку мы пока не использовали , потребуется страница входа. Нажмите «Войти», и мы будем перенаправлены на страницу Twitter, где нам нужно ввести аутентификацию и авторизовать Azure Logic Apps для работы с Twitter.

Теперь, когда соединение установлено, мы можем начать вводить то, что мы хотим твитнуть. Но мы хотим быть динамичными, верно? Не проблема! Мы можем добавить параметры из предыдущего шага — в нашем случае из полученного нами RSS мы можем создать твит с и , так что просто выберите из списка ниже.

После этого нажмите «Сохранить», а затем нажмите «Выполнить». После этого создайте новую запись на портале, чтобы создать новую RSS-ленту, и подождите несколько секунд.

При запуске нового рабочего процесса в и запуске рабочего процесса (в нашем случае из-за новой записи RSS) мы можем проверить, что произошло, включая запросы/информацию, используемые в рабочем процессе, и это помогает нам понять и отладить весь процесс. процесс.

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

Как и следовало ожидать, результатом стал новый Twitter в моем аккаунте (Пост № 05), как показано на изображении ниже.

Некоторые советы по Azure Logic Apps

При каждой интеграции, которую вы создаете с помощью Azure Logic Apps, соединителю потребуется дополнительная информация, где вы хотите подключиться для обмена информацией, и потребуется некоторое исследование для любого нового компонента, который вы добавляете в свой рабочий процесс.

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

Первая подсказка — это вкладка на уровне приложения логики. В нем будет указана вся и приложения логики. Это очень помогает при устранении неполадок. В том же месте мы можем включить/отключить приложение логики. Он также предоставляет сводку о приложении логики и о том, сколько раз оно выполнялось.

Если вы хотите поиграть с кодом, вы можете нажать «Просмотр кода приложения логики», и код будет указан справа, что позволяет выпускать версии. Это отлично подходит для небольших изменений в коде.

Еще одна приятная функция — API Connections, в которой перечислены все текущие API, используемые в текущем приложении логики.

Изображение 512
Вот оно. Вы создали свое первое приложение Azure Logic. Теперь дело за вами и вашим воображением, чтобы использовать этот инструмент еще дальше.