Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Logic Apps помогает оркестрировать и интегрировать различные службы, системы, приложения и данные, предоставляя 1400+ заранее созданных и готовых к использованию соединителей для служб Azure, служб Майкрософт, GitHub, SQL Server, SAP, Salesforce и других. Azure Logic Apps — это бессерверная платформа интеграции, то есть вам не нужно предоставлять собственную инфраструктуру и управлять масштабированием для экземпляров приложений. Вы можете сосредоточить свои усилия на разработке логики решений интеграции и создании автоматизированных рабочих процессов. Платформа обрабатывает масштабирование, доступность и производительность. Azure Logic Apps особенно полезно для вариантов использования и сценариев, в которых необходимо координировать действия в нескольких системах и службах.
Чтобы узнать о возможностях и шаблонах, поддерживаемых Azure Logic Apps, в этом руководстве описаны общие начальные точки, примеры и сценарии.
Общие отправные точки для рабочих процессов приложения логики
Каждый рабочий процесс начинается с триггера, который запускается либо по указанному расписанию, либо при выполнении условия триггера. При срабатывании триггера последующие действия выполняются в рабочем процессе и передают все выходные данные триггера этим действиям. Многие соединители предоставляют триггеры, которые имеют любой из следующих типов:
Триггер опроса: на основе указанного расписания этот триггер проверяет конечную точку для данных или события, соответствующего условию триггера. Если условие триггера выполнено, триггер инициирует, создает и выполняет новую инстанцию рабочего процесса. Все выходные данные триггера передаются в качестве входных данных первому действию в рабочем процессе.
Триггер Push: этот триггер ожидает, когда событие, соответствующее условию триггера, произойдет на указанной конечной точке. Например, события могут включать получение запроса, сообщения или файла, созданного или обновленного в конечной точке. Когда это событие происходит, триггер срабатывает, создает и выполняет новый экземпляр рабочего процесса. Все выходные данные триггера передаются в качестве входных данных первому действию в рабочем процессе.
Примеры триггеров опроса
| Trigger | 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 Functions и Azure Storage |
| Триггер HTTP | Вызов конечной точки службы по протоколу HTTP или HTTPS. | Вызов, активация и вложение рабочих процессов с помощью конечных точек HTTP |
Примеры триггеров push-уведомлений
| Trigger | Description |
|---|---|
| Триггер запроса | Получение входящих HTTPS-запросов. |
| Триггер веб-перехватчика HTTP | Подпишитесь на конечную точку службы, зарегистрируя URL-адрес обратного вызова в этой службе. В этом сценарии служба сама уведомляет триггер о том, что произошло указанное событие, то есть триггер может не опрашивать службу. |
После добавления триггера продолжайте создавать рабочий процесс, добавив одно или несколько действий. Следующие инструкции помогут вам создать первый рабочий процесс приложения логики потребления, который выполняется в глобальных мультитенантных Azure Logic Apps:
- Быстрый старт: Создание примера потребительского рабочего процесса в мультитенантных Azure Logic Apps с помощью портала Azure
- Краткое руководство. Создание рабочих процессов потребления и управление ими с помощью Visual Studio Code
Приведенные ниже инструкции помогут создать рабочий процесс приложения логики уровня "Стандартный", который выполняется в Azure Logic Apps с одним клиентом:
- Создание рабочего процесса стандартного уровня в одноарендной среде Azure Logic Apps через портал Azure
- Создание примера стандартного рабочего процесса в одноарендном Azure Logic Apps с помощью Visual Studio Code
Приведенные ниже инструкции помогут вам настроить инфраструктуру и создать рабочий процесс приложения логики уровня "Стандартный", который выполняется в частично подключенной среде с помощью собственной инфраструктуры:
- Настройка собственной инфраструктуры для рабочих процессов уровня "Стандартный" с помощью гибридного развертывания
- Создание стандартных рабочих процессов для гибридного развертывания в собственной инфраструктуре
Миграция в Azure Logic Apps
- Почему миграция с BizTalk Server
- Варианты миграции для BizTalk Server и рекомендации
- Миграция Power Automate в Azure Logic Apps (стандартная версия)
Поток управления и возможности обработки ошибок
Azure Logic Apps включает богатые возможности для управления потоком, такие как условия, переключатели, циклы и области. Чтобы обеспечить устойчивость решений, в рабочих процессах можно также реализовать обработку ошибок и исключений.
- Выполнение различных действий на основе условных инструкций и инструкций switch
- Повторяющиеся действия или обработка элементов в массивах и коллекциях с помощью циклов.
- Группировка действий с использованием областей.
- Добавить обработку ошибок и исключений в рабочий процесс
Запуск кода из рабочих процессов
- Добавление и запуск фрагментов Кода JavaScript в рабочих процессах
- Вызов функций Azure из рабочих процессов
- Создание и запуск кода .NET из рабочих процессов Уровня "Стандартный"
- Создание и запуск скриптов C# из стандартных рабочих процессов
- Создание и запуск скриптов PowerShell из стандартных рабочих процессов
Защита рабочих процессов
- Безопасный доступ и данные для рабочих процессов
- Проверка подлинности доступа и подключений к ресурсам Azure из рабочих процессов с помощью управляемых удостоверений
- Блокировка использования соединителя
- Блокировка подключений к и от других арендаторов
Reliability
- Надежность в Azure Logic Apps
- Включение избыточности зоны для приложения логики
- Создание задач репликации для ресурсов Azure с помощью Azure Logic Apps
- Настройка аварийного восстановления между регионами для учетных записей интеграции в Azure Logic Apps
Интеграция с средствами и возможностями Foundry
- Сборник схем ИИ, примеры и другие ресурсы для рабочих процессов в Azure Logic Apps
- Анализ или фрагмент содержимого из рабочих процессов
- Подключение к средствам Foundry из стандартных рабочих процессов в 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
Создавайте собственные 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 и пакетом корпоративной интеграции
- Создание корпоративных учетных записей интеграции и управление ими для корпоративных интеграций B2B в Azure Logic Apps.
- Интеграция управления решениями и бизнес-логики с подсистемой правил Azure Logic Apps
Доступ к ресурсам виртуальной сети Azure
Иногда рабочему процессу приложения логики может потребоваться доступ к защищенным ресурсам, таким как виртуальные машины (виртуальные машины) в виртуальной сети Azure. Чтобы напрямую получить доступ к таким ресурсам, создайте рабочий процесс логического приложения уровня "Стандартный". Этот тип рабочего процесса приложения логики выполняется в одном клиенте Azure Logic Apps, отдельно от рабочих процессов приложения логики потребления в мультитенантных azure Logic Apps и использует выделенное хранилище и другие ресурсы. С помощью этого параметра можно уменьшить влияние, которое могут оказать другие клиенты Azure на производительность ваших приложений, что также называется "шумными соседями".
Развертывание, управление и мониторинг рабочих процессов приложения логики
Вы можете полностью разрабатывать и развертывать ресурсы приложения логики с помощью Azure DevOps или любых других средств управления версиями и автоматизированных средств сборки. Для поддержки развертывания рабочих процессов и зависимых подключений в шаблоне ресурсов ресурсы приложения логики используют шаблоны развертывания ресурсов Azure. Для ведения журналов уведомлений и диагностики состояния рабочего процесса служба Azure Logic Apps обеспечивает средства мониторинга и уведомления.
Deploy
- Настройка слотов развертывания для обеспечения развертывания без простоев в одноарендных Azure Logic Apps
- Развертывание DevOps для приложений логики уровня "Стандартный" в azure Logic Apps с одним клиентом
- Настройка развертывания DevOps для приложений Azure Logic Apps уровня "Стандартный" в одноарендной среде
- Автоматизация сборки и развертывания с помощью Azure DevOps для приложений логики уровня "Стандартный"
- Обзор. Автоматизация развертывания приложения логики с помощью шаблонов Azure Resource Manager
- Создание шаблонов Azure Resource Manager для автоматизации развертываний для Azure Logic Apps
- Упрощение развертывания служб интеграции Azure с помощью проверенных модулей Azure для Bicep
- Развертывание шаблонов 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
Manage
- Планирование затрат и управление ими
- Управление приложениями логики на портале Azure
- Управление приложениями логики в Visual Studio Code
- Создание учетных записей интеграции для корпоративных интеграций B2B и управление ими
- Управление ресурсами Azure и мониторинг затрат путем создания задач автоматизации
- Перенос ресурсов логических приложений в другие группы ресурсов, регионы или подписки Azure
Monitor
- Мониторинг рабочих процессов в Azure Logic Apps
- Отслеживание состояния выполнения, просмотр журнала триггеров и настройка оповещений для Azure Logic Apps
- Просмотр метрик работоспособности и производительности
- Мониторинг и сбор диагностических данных для рабочих процессов в Azure Logic Apps
- Мониторинг рабочих процессов логического приложения в Microsoft Defender для облака
Мониторинг рабочих процессов потребления
- Мониторинг и отслеживание B2B-сообщений в рабочих процессах потребления
- Создание запросов мониторинга и отслеживания в журналах Azure Monitor для Azure Logic Apps
Мониторинг стандартных рабочих процессов
- Мониторинг работоспособности рабочих процессов уровня "Стандартный" в Azure Logic Apps с помощью проверки работоспособности
- Включение и просмотр расширенной телеметрии в Application Insights для стандартных рабочих процессов
- Мониторинг и отслеживание транзакций B2B в стандартных рабочих процессах
Прочие возможности интеграции и функции
Azure Logic Apps интегрируется со многими службами, такими как управление API Azure, Служба приложений Azure и пользовательские конечные точки HTTP, например REST и SOAP.
- Руководство: Создание функции, которая интегрируется с Azure Logic Apps и Foundry Tools для анализа тональности публикации X
- Учебное пособие. Создание социальной панели мониторинга на базе искусственного интеллекта с помощью Power BI и Azure Logic Apps
- Руководство. Отслеживание изменений виртуальной машины с помощью Azure Logic Apps и службы "Сетка событий Azure"
- Руководство по удаленному мониторингу и отправке уведомлений в Центре Интернета вещей с помощью службы Azure Logic Apps, обеспечивающей подключение между Центром Интернета вещей и почтовым ящиком
- Блог. Вызов служб SOAP с помощью приложений Azure Logic Apps
Комплексные сценарии
Истории клиентов
Узнайте, как Azure Logic Apps вместе с другими службами Azure и продуктами Майкрософт помогли этим компаниям повысить гибкость и сосредоточиться на своих основных предприятиях, упрощая, упорядочивая, автоматизуя и оркестрируя сложные процессы.