Распространенные сценарии, примеры, учебники и пошаговые руководства для Azure Logic Apps
Azure Logic Apps помогает управлять и интегрировать различные службы, предоставляя сотни готовых и готовых соединителей, начиная от SQL Server и SAP до служб ИИ Azure. Azure Logic Apps является бессерверным, поэтому вам не нужно беспокоиться о масштабировании или экземплярах. Все, что необходимо сделать, — определить рабочий процесс с триггером и действиями, выполняемыми рабочим процессом. Базовая платформа обеспечивает масштабирование, доступность и производительность. Azure Logic Apps особенно полезно для вариантов использования и сценариев, в которых необходимо координировать действия в нескольких системах и службах.
Чтобы узнать о возможностях и шаблонах, поддерживаемых Azure Logic Apps, в этом руководстве описаны общие начальные точки, примеры и сценарии.
Общие отправные точки для рабочих процессов приложения логики
Каждый рабочий процесс начинается с одного триггера, который запускается при выполнении условия триггера, запускает рабочий процесс и передает все выходные данные триггера последующим действиям в рабочем процессе. Многие соединители предоставляют триггеры, которые имеют любой из следующих типов:
Триггер опроса: проверяет конечную точку службы для данных или события, соответствующего условию триггера на основе указанного расписания. Если условие триггера выполняется в то время, триггер запускается, создается и выполняется новый экземпляр рабочего процесса, использующий выходные данные триггера в качестве входных данных для рабочего процесса.
Триггер отправки : прослушивает и ожидает в конечной точке службы данные или событие, соответствующее условию триггера. В то время триггер запускается немедленно, создавая и запуская новый экземпляр рабочего процесса, который использует любые выходные данные триггеров в качестве входных данных для рабочего процесса.
Примеры триггеров опроса
Триггер | Description | Дополнительные сведения |
---|---|---|
Триггер повторения | Задайте повторение для выполнения рабочего процесса, включая дату и время начала. Например, можно выбрать дни недели и времени суток. | - Планирование и выполнение повторяющихся автоматизированных задач, процессов и рабочих процессов с помощью Azure Logic Apps - Руководство. Создание автоматических повторяющихся рабочих процессов на основе расписания с помощью Azure Logic Apps |
При получении сообщения электронной почты | Проверьте наличие нового сообщения электронной почты от любого поставщика почты, поддерживаемого Azure Logic Apps, например Office 365 Outlook, Gmail, Outlook.com и т. д. | Важно. Если вы хотите использовать соединитель Gmail, только бизнес-учетные записи G-Suite могут использовать этот соединитель без ограничений в Azure Logic Apps. Если у вас есть учетная запись потребителя Gmail, вы можете использовать этот соединитель только с определенными утвержденными Google службами. Кроме того, вы можете создать клиентское приложение Google, которое будет использоваться для проверки подлинности в соединителе Gmail. Дополнительные сведения см. в статье Политики безопасности и конфиденциальности данных для соединителей Google в Azure Logic Apps. Руководства по триггерам, связанным с электронной почтой, см. в следующей документации: - Руководство. Создание автоматизированных рабочих процессов на основе утверждения с помощью Azure Logic Apps - Руководство. Автоматизация задач для обработки сообщений электронной почты с помощью Azure Logic Apps, Функции Azure и служба хранилища Azure |
Триггер HTTP | Вызов конечной точки службы по протоколу HTTP или HTTPS. | Вызов, активация и вложение рабочих процессов с помощью конечных точек HTTP |
Примеры триггеров push-уведомлений
Триггер | Description |
---|---|
Триггер запроса | Получение входящих HTTPS-запросов. |
Триггер веб-перехватчика HTTP | Подпишитесь на конечную точку службы, зарегистрируя URL-адрес обратного вызова в этой службе. В этом сценарии служба сама уведомляет триггер о том, что произошло указанное событие, то есть триггер может не опрашивать службу. |
После добавления триггера продолжайте создавать рабочий процесс, добавив одно или несколько действий. Следующие краткие руководства помогут вам создать первый рабочий процесс приложения логики потребления, который выполняется в глобальных мультитенантных Azure Logic Apps:
- Краткое руководство. Создание примера рабочего процесса приложения логики потребления в мультитенантных Azure Logic Apps — портал Azure
- Краткое руководство. Создание автоматизированных задач, процессов и рабочих процессов с помощью Azure Logic Apps — Visual Studio
- Краткое руководство. Создание рабочих процессов приложений автоматизированной логики и управление ими с помощью Visual Studio Code
Приведенные ниже инструкции помогут создать рабочий процесс приложения логики уровня "Стандартный", который выполняется в Azure Logic Apps с одним клиентом:
- Создание примера рабочего процесса приложения логики уровня "Стандартный" в azure Logic Apps с одним клиентом — портал Azure
- Создание примера рабочего процесса приложения логики уровня "Стандартный" в azure Logic Apps с одним клиентом — Visual Studio Code
Поток управления и возможности обработки ошибок
Azure Logic Apps включает широкие возможности для расширенного потока управления, таких как условия, коммутаторы, циклы и область. Чтобы обеспечить устойчивость решений, в рабочих процессах можно также реализовать обработку ошибок и исключений.
- Выполнение различных действий на основе условных операторов и операторов switch.
- Повторяющиеся действия или обработка элементов в массивах и коллекциях с помощью циклов.
- Группировка действий с использованием областей.
- Добавить обработку ошибок и исключений в рабочий процесс
Создавайте собственные API и коннекторы
Для систем и служб, у которых нет опубликованных соединителей, можно также расширить Azure Logic Apps для создания пользовательских API и соединителей:
- Создание настраиваемых API-интерфейсов для вызова из Azure Logic Apps
- Настраиваемые соединители в Azure Logic Apps
Создавайте решения для бизнеса (B2B)
Для решений корпоративной интеграции и беспрепятственного взаимодействия между организациями вы можете создавать автоматизированные масштабируемые рабочие процессы для этих сценариев с помощью Пакета интеграции Enterprise (EIP) с приложениями Azure Logic Apps. Хотя организации используют разные протоколы и форматы, они могут обмениваться сообщениями в электронном формате. EIP преобразует различные форматы в формат, который могут обрабатывать системы вашей организации, и поддерживает стандартные протоколы, включая AS2, X12, EDIFACT и RosettaNet. Для создания этих решений вы создаете учетную запись интеграции, которая является отдельным ресурсом Azure, предоставляющим безопасный, масштабируемый и управляемый контейнер для артефактов, которые вы определяете и используете с рабочими процессами приложения логики. Например, артефакты включают торговых партнеров, соглашения, карты, схемы, сертификаты и пакетные конфигурации.
- Обзор. Решения корпоративной интеграции B2B с Azure Logic Apps и Пакет интеграции Enterprise
- Создание корпоративных учетных записей интеграции и управление ими для корпоративных интеграций B2B в Azure Logic Apps.
Доступ к ресурсам виртуальной сети Azure
Иногда рабочему процессу приложения логики может потребоваться доступ к защищенным ресурсам, таким как виртуальные машины (виртуальные машины) в виртуальной сети Azure. Чтобы напрямую получить доступ к таким ресурсам, создайте рабочий процесс приложения логики уровня "Стандартный". Этот тип рабочего процесса приложения логики выполняется в одном клиенте Azure Logic Apps, отдельно от рабочих процессов приложения логики потребления в мультитенантных Azure Logic Apps и использует выделенное хранилище и другие ресурсы. С помощью этого параметра можно уменьшить влияние, которое могут оказать другие клиенты Azure на производительность ваших приложений, что также называется "шумными соседями".
Внимание
31 августа 2024 г. ресурс среды службы интеграции (ISE) будет прекращен из-за его зависимости от Azure Облачные службы (классическая версия), которая в то же время удаляется. Перед датой выхода на пенсию экспортируйте все ресурсы приложения логики из среды isE в рабочие процессы приложения логики "Стандартный", чтобы избежать сбоев в работе службы. Рабочие процессы приложения логики уровня "Стандартный" выполняются в Azure Logic Apps с одним клиентом и предоставляют те же возможности и другие возможности.
Начиная с 1 ноября 2022 г. вы больше не можете создавать новые ресурсы ISE. Однако ресурсы ISE, существующие до этой даты, поддерживаются до 31 августа 2024 г. Дополнительные сведения см. на следующих ресурсах:
- Выход на пенсию ISE — что вам нужно знать
- Однотенантная и мультитенантная среда службы интеграции для Azure Logic Apps
- Цены на Azure Logic Apps
- Экспорт рабочих процессов ISE в стандартное приложение логики
- Среда службы интеграции будет прекращена 31 августа 2024 г. — переход на Azure Logic Apps Standard
- Прекращение использования модели развертывания Облачных служб (классической модели) с 31 августа 2024 г.
Развертывание, управление и мониторинг рабочих процессов приложения логики
Вы можете полностью разрабатывать и развертывать ресурсы приложения логики с помощью Visual Studio, Azure DevOps или других средств управления версиями и автоматизированных средств сборки. Для поддержки развертывания рабочих процессов и зависимых подключений в шаблоне ресурсов ресурсы приложения логики используют шаблоны развертывания ресурсов Azure. Средства Visual Studio автоматически создают эти шаблоны, которые можно записать после изменения в систему управления версиями для управления версиями. Для ведения журналов уведомлений и диагностики состояния рабочего процесса служба Azure Logic Apps обеспечивает средства мониторинга и уведомления.
Развернуть
- Краткое руководство. Создание автоматизированных задач, процессов и рабочих процессов с помощью Azure Logic Apps — Visual Studio
- Обзор. Автоматизация развертывания приложения логики
- Создание шаблонов Azure Resource Manager для автоматизации развертываний для Azure Logic Apps
- Развертывание шаблонов Azure Resource Manager для Azure Logic Apps
- Пример. Настройка действия Управления API для Azure Logic Apps
- Пример. Оркестрация Azure Pipelines с помощью Azure Logic Apps
- Пример. Подключение к учетным записям хранения Azure из Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
- Пример. Подключение к очередям Служебной шины Azure из Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
- Пример. Настройка действия Функций Azure для Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
- Пример. Подключение к учетной записи интеграции из Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
Управление
- Планирование затрат и управление ими
- Управление приложениями логики на портале Azure
- Управление приложениями логики в Visual Studio
- Создание учетных записей интеграции для корпоративных интеграций B2B и управление ими
- Перемещение ресурсов приложения логики в другие группы ресурсов Azure, регионы или подписки
Azure Monitor
- Отслеживание состояния выполнения, просмотр журнала триггеров и настройка оповещений для Azure Logic Apps
- Просмотр метрик работоспособности и производительности
- Мониторинг и сбор диагностических данных для рабочих процессов в Azure Logic Apps
- Мониторинг рабочих процессов приложения логики в Microsoft Defender для облака
- Мониторинг сообщений B2B с помощью журналов Azure Monitor в Azure Logic Apps
- Создание запросов мониторинга и отслеживания в журналах Azure Monitor для Azure Logic Apps
Обработка типов контента, преобразований и преобразований
Можно использовать и преобразовывать различные типы содержимого с помощью многих функций, написанных на языке определения рабочего процесса Azure Logic Apps. Например, можно осуществлять взаимное преобразование строк, JSON и XML с помощью выражений рабочего процесса @json()
и @xml()
. Azure Logic Apps сохраняет типы контента для поддержки передачи содержимого без потери между службами.
- Обработка типов контента в Azure Logic Apps, такие как
application/
,application/octet-stream
, иmultipart/formdata
- Руководство по использованию функций в выражениях для Azure Logic Apps и Power Automate
- Схема языка определения рабочих процессов в Azure Logic Apps
Прочие возможности интеграции и функции
Azure Logic Apps интегрируется со многими службами, такими как Функции Azure, Управление API Azure, Служба приложений Azure и настраиваемые конечные точки HTTP, например REST и SOAP.
- Вызов функций Azure из Azure Logic Apps
- Руководство. Вызов или активация рабочих процессов приложения логики с помощью Функции Azure и Служебная шина Azure
- Руководство. Создание панели мониторинга потоковой информации о клиентах с помощью Azure Logic Apps и функций Azure
- Руководство. Создание функции, которая интегрируется с Azure Logic Apps и службами ИИ Azure для анализа тональности в Twitter
- Учебное пособие. Создание социальной панели мониторинга на базе искусственного интеллекта с помощью Power BI и Azure Logic Apps
- Руководство. Отслеживание изменений виртуальной машины с помощью Azure Logic Apps и службы "Сетка событий Azure"
- Руководство по удаленному мониторингу и отправке уведомлений в Центре Интернета вещей с помощью службы Azure Logic Apps, обеспечивающей подключение между Центром Интернета вещей и почтовым ящиком
- Блог. Вызов служб SOAP с помощью приложений Azure Logic Apps
Комплексные сценарии
Истории клиентов
Узнайте, как Azure Logic Apps, а также другие службы Azure и продукты Майкрософт помогли этим компаниям повысить гибкость и сосредоточиться на основных бизнес-целях благодаря упрощению, организации, автоматизации и оркестрации сложных процессов.