Поделиться через


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

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

Вы можете полностью разрабатывать и развертывать ресурсы приложения логики с помощью 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 и продукты Майкрософт помогли этим компаниям повысить гибкость и сосредоточиться на основных бизнес-целях благодаря упрощению, организации, автоматизации и оркестрации сложных процессов.

Следующие шаги