Распространенные сценарии, примеры, учебники и пошаговые руководства для 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 на производительность ваших приложений, что также называется "шумными соседями".
Развертывание, управление и мониторинг рабочих процессов приложения логики
Вы можете полностью разрабатывать и развертывать ресурсы приложения логики с помощью 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 Logic Apps и функций Azure
- Руководство. Создание функции, которая интегрируется с Azure Logic Apps и службами ИИ Azure для анализа тональности X после публикации
- Учебное пособие. Создание социальной панели мониторинга на базе искусственного интеллекта с помощью Power BI и Azure Logic Apps
- Руководство. Отслеживание изменений виртуальной машины с помощью Azure Logic Apps и службы "Сетка событий Azure"
- Руководство по удаленному мониторингу и отправке уведомлений в Центре Интернета вещей с помощью службы Azure Logic Apps, обеспечивающей подключение между Центром Интернета вещей и почтовым ящиком
- Блог. Вызов служб SOAP с помощью приложений Azure Logic Apps
Комплексные сценарии
Истории клиентов
Узнайте, как Azure Logic Apps, а также другие службы Azure и продукты Майкрософт помогли этим компаниям повысить гибкость и сосредоточиться на основных бизнес-целях благодаря упрощению, организации, автоматизации и оркестрации сложных процессов.