Распространенные сценарии, примеры, учебники и пошаговые руководства для 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 Logic Apps предоставляет широкие возможности для расширенного потока управления, такие как условия, коммутаторы, циклы и области. Чтобы обеспечить устойчивость решений, в рабочих процессах можно также реализовать обработку ошибок и исключений.

Создавайте собственные API и коннекторы

Для систем и служб, у которых нет опубликованных соединителей, вы также можете расширить Azure Logic Apps для создания пользовательских API и соединителей:

Создавайте решения для бизнеса (B2B)

Для решений корпоративной интеграции и беспрепятственного взаимодействия между организациями вы можете создавать автоматизированные масштабируемые рабочие процессы для этих сценариев с помощью Пакета интеграции Enterprise (EIP) с приложениями Azure Logic Apps. Хотя организации используют разные протоколы и форматы, они могут обмениваться сообщениями в электронном формате. EIP преобразует различные форматы в формат, который могут обрабатывать системы вашей организации, и поддерживает стандартные протоколы, включая AS2, X12, EDIFACT и RosettaNet. Для создания этих решений вы создаете учетную запись интеграции, которая является отдельным ресурсом Azure, предоставляющим безопасный, масштабируемый и управляемый контейнер для артефактов, которые вы определяете и используете с рабочими процессами приложения логики. Например, артефакты включают торговых партнеров, соглашения, карты, схемы, сертификаты и пакетные конфигурации.

Доступ к ресурсам виртуальной сети Azure

Иногда рабочему процессу приложения логики может потребоваться доступ к защищенным ресурсам, таким как виртуальные машины в виртуальной сети Azure. Для прямого доступа к таким ресурсам создайте рабочий процесс приложения логики уровня "Стандартный". Этот тип рабочего процесса приложения логики выполняется в Azure Logic Apps с одним клиентом отдельно от рабочих процессов приложения логики потребления в azure Logic Apps с несколькими клиентами и использует выделенное хранилище и другие ресурсы. С помощью этого параметра можно уменьшить влияние, которое другие клиенты Azure могут оказать на производительность приложений, что также называется эффектом "шумных соседей".

Важно!

31 августа 2024 г. ресурс среды службы интеграции (ISE) будет выведен из эксплуатации из-за его зависимости от Azure Облачные службы (классическая модель), которая одновременно прекращается. Перед датой прекращения использования экспортируйте все ресурсы приложения логики из среды isE в рабочие процессы приложения логики уровня "Стандартный", чтобы избежать перебоев в работе службы. Стандартные рабочие процессы приложений логики выполняются в Azure Logic Apps с одним клиентом и предоставляют те же возможности и многое другое.

Начиная с 1 ноября 2022 г. вы больше не сможете создавать новые ресурсы ISE. Однако ресурсы ISE, существующие до этой даты, поддерживаются до 31 августа 2024 г. Дополнительные сведения см. в следующих ресурсах:

Развертывание, администрирование и мониторинг рабочих процессов приложений логики

Вы можете полностью разрабатывать и развертывать ресурсы приложений логики с помощью Visual Studio, Azure DevOps или любых других средств управления версиями и автоматизированных средств сборки. Для поддержки развертывания рабочих процессов и зависимых подключений в шаблоне ресурсов приложения логики используются шаблоны развертывания ресурсов Azure. Средства Visual Studio автоматически создают эти шаблоны, которые можно записать после изменения в систему управления версиями для управления версиями. Для ведения журналов уведомлений и диагностики состояния рабочего процесса служба Azure Logic Apps обеспечивает средства мониторинга и уведомления.

Развернуть

Управление

Azure Monitor

Обработка типов контента, преобразований и преобразований

Можно использовать и преобразовывать различные типы содержимого с помощью многих функций, написанных на языке определения рабочего процесса Azure Logic Apps. Например, можно осуществлять взаимное преобразование строк, JSON и XML с помощью выражений рабочего процесса @json() и @xml(). Azure Logic Apps сохраняет типы контента для поддержки передачи содержимого без потерь между службами.

Прочие возможности интеграции и функции

Azure Logic Apps интегрируется со многими службами, такими как Функции Azure, Управление API Azure, Служба приложений Azure и настраиваемые конечные точки HTTP, например REST и SOAP.

Комплексные сценарии

Истории клиентов

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

Дальнейшие действия