Распространенные сценарии, примеры, учебники и пошаговые руководства для Azure Logic Apps
Azure Logic Apps помогает управлять различными службами и интегрировать их, предоставляя сотни готовых и готовых к использованию соединителей, от SQL Server и SAP до служб ИИ Azure. Azure Logic Apps является бессерверным, поэтому вам не нужно беспокоиться о масштабировании или экземплярах. Все, что вам нужно сделать, это определить рабочий процесс с триггером и действия, выполняемые рабочим процессом. Базовая платформа обеспечивает масштабирование, доступность и производительность. Azure Logic Apps особенно полезна для вариантов использования и сценариев, в которых необходимо координировать действия в нескольких системах и службах.
Чтобы узнать о возможностях и шаблонах, поддерживаемых Azure Logic Apps, в этом руководстве описаны общие начальные точки, примеры и сценарии.
Общие отправные точки для рабочих процессов приложения логики
Каждый рабочий процесс начинается с одного триггера, который срабатывает при выполнении условия триггера, запускает рабочий процесс и передает все выходные данные триггера последующим действиям в рабочем процессе. Многие соединители предоставляют триггеры, которые имеют один из следующих типов:
Опрашивание триггера. Проверяет конечную точку службы на наличие данных или события, соответствующего условию триггера, на основе указанного расписания. Если условие триггера выполняется в это время, триггер срабатывает, создавая и запуская новый экземпляр рабочего процесса, который использует все выходные данные триггера в качестве входных данных для рабочего процесса.
Триггер отправки . Прослушивает и ожидает в конечной точке службы данные или событие, соответствующее условию триггера. В это время триггер срабатывает немедленно, создавая и запуская новый экземпляр рабочего процесса, который использует все выходные данные триггера в качестве входных данных для рабочего процесса.
Примеры опрашивающего триггера
Триггер | Описание | Дополнительные сведения |
---|---|---|
Триггер повторения | Задайте повторение для выполнения рабочего процесса, включая дату и время начала. Например, можно выбрать дни недели и время суток. | - Планирование и запуск повторяющихся автоматизированных задач, процессов и рабочих процессов с помощью 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-уведомлений
Триггер | Описание |
---|---|
Триггер запроса | Получение входящих 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 уровня "Стандартный"
- Прекращение использования модели развертывания Облачных служб (классической модели) с 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 for Cloud
- Мониторинг сообщений 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 и продукты Майкрософт помогли этим компаниям повысить гибкость и сосредоточиться на основных бизнес-целях благодаря упрощению, организации, автоматизации и оркестрации сложных процессов.