Встроенные соединители в Azure Logic Apps

Встроенные соединители предоставляют возможности для управления расписанием и структурой для рабочего процесса, запуска собственного кода, управления данными и выполнения других задач в рабочих процессах. В отличие от управляемых соединителей, многие встроенные соединители не привязаны к определенной службе, системе или протоколу. Например, с помощью триггера "Повторение" можно запустить практически любой рабочий процесс по расписанию. А с помощью триггера "Запрос" вы можете сделать так, чтобы рабочий процесс ожидал вызова. Все встроенные соединители выполняются в среде выполнения Azure Logic Apps. Для использования некоторых из них даже не нужно создавать подключения.

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

Например, рабочий процесс уровня "Стандартный" может использовать управляемые соединители и встроенные соединители для Хранилище BLOB-объектов Azure, Azure Cosmos DB, Центры событий Azure, Служебная шина Azure, FTP, IBM DB2, IBM MQ, SFTP и SQL Server. Рабочий процесс потребления не имеет встроенных версий. Рабочий процесс потребления может использовать встроенные соединители для Azure Управление API и службы приложение Azure, а рабочий процесс уровня "Стандартный" не имеет встроенных соединителей.

Кроме того, в рабочих процессах уровня "Стандартный" некоторые встроенные соединители с определенными атрибутами называются поставщиками услуг. Некоторые встроенные соединители поддерживают только один способ проверки подлинности подключения в основной службе. Другие встроенные соединители могут предложить выбор, например использование строка подключения, идентификатора Microsoft Entra или управляемого удостоверения. Все встроенные соединители выполняются в том же процессе, что и среда выполнения Azure Logic Apps. Дополнительные сведения см. в разделе "Один клиент" и "Мультитенантная" и среда службы интеграции (ISE).

В этой статье представлен общий обзор встроенных соединителей в рабочих процессах потребления и стандартных рабочих процессах.

Сравнение встроенных соединителей для категорий "Потребление" и "Стандартный"

В следующей таблице перечислены текущие и расширяющиеся коллекции встроенных соединителей, доступных для рабочих процессов "Потребление" и "Стандартный". Для стандартных рабочих процессов звездочка (*) помечает встроенные соединители на основе модели поставщика услуг, которая подробно описана далее.

Потребление Стандартные
Управление API Azure
службы приложение Azure
Функции Azure
Azure Logic Apps
Пакета
Управления
Операции с данными
Время даты
Неструктурированный файл
HTTP
Встроенный код
Учетная запись интеграции
Жидкости
(запрос).
Расписание
Переменные
XML
AS2 (версия 2)
Поиск по искусственному интеллекту Azure*
служба автоматизации Azure*
Хранилище BLOB-объектов Azure*
Azure Cosmos DB*
издатель Сетка событий Azure*
Центры событий Azure*
Служба хранилища файлов Azure*
Функции Azure
Azure Key Vault*
Azure OpenAI*
Служба хранилища очереди Azure*
Служебная шина Azure*
Таблица Azure служба хранилища*
Пакетные операции
Управления
Операции сопоставления данных
Операции с данными
Время даты
EDIFACT
Файловая система*
Неструктурированный файл
FTP*
HTTP
IBM 3270*
IBM CICS*
IBM DB2*
Файл узла IBM*
IBM IMS*
IBM MQ*
Встроенный код
Учетная запись интеграции
JDBC*
Операции с жидкостью
(запрос).
RosettaNet
SAP*
Расписание
SFTP*
SMTP*
SQL Server*
SWIFT
Переменные
Операции рабочего процесса
X12
Операции XML

Встроенные соединители на основе поставщика службы

В стандартных рабочих процессах встроенный соединитель, имеющий следующие атрибуты, неофициально называется поставщиком услуг:

  • Основан на модели расширяемости Функций Azure.

  • Предоставляет доступ к службе из стандартного рабочего процесса, например Хранилище BLOB-объектов Azure, Служебная шина Azure, Центры событий Azure, SFTP и SQL Server.

    Некоторые встроенные соединители поддерживают только один способ проверки подлинности подключения в основной службе. Другие встроенные соединители могут предложить выбор, например использование строка подключения, идентификатора Microsoft Entra или управляемого удостоверения.

  • Запускается в том же процессе, что и усовершенствованная среда выполнения Azure Logic Apps.

Встроенные соединители на основе поставщика услуг доступны вместе с версиями управляемых соединителей.

Напротив, встроенный соединитель, который не является поставщиком услуг, имеет следующие атрибуты:

  • Не основан на модели расширяемости Функций Azure.

  • Напрямую реализуется как задание в среде выполнения Azure Logic Apps, например как операции расписания, HTTP, запросов или XML.

Пользовательские встроенные соединители

Для стандартных рабочих процессов можно создать собственный встроенный соединитель с той же встроенной моделью расширения соединителя, которая используется встроенными соединителями на основе поставщика услуг, такими как Хранилище BLOB-объектов Azure, Центры событий Azure, Служебная шина Azure, SQL Server и многое другое. Эта реализация интерфейса основана на модели расширяемости Функции Azure и предоставляет возможность создания настраиваемых встроенных соединителей, которые могут использовать любой пользователь в стандартных рабочих процессах.

Для рабочих процессов потребления нельзя создавать собственные встроенные соединители, но создавать собственные управляемые соединители.

Дополнительные сведения см. в следующей документации:

Универсальные встроенные соединители

Для выполнения стандартных задач можно использовать следующие встроенные соединители.

  • Выполнение рабочих процессов по настраиваемым и расширенным расписаниям. Дополнительные сведения о планировании см . в описании поведения повторения соединителей в Azure Logic Apps.

  • Создание структуры рабочих процессов и управление ею, например с помощью циклов и условий.

  • Работа с переменными, датами, операциями с данными, преобразованиями содержимого и пакетными операциями.

  • Взаимодействие с другими конечными точками с использованием триггеров и действий HTTP.

  • Отправка запросов и ответов на запросы.

  • Вызов собственных функций (Функции Azure) и других рабочих процессов Azure Logic Apps, способных принимать запросы и выполнять другие задачи.

Значок расписания

Запланировать

Повторение — запуск рабочего процесса с определенной периодичностью.

Скользящее окно
(только рабочий процесс потребления):
запуск рабочего процесса, которому нужно обрабатывать постоянно поступающие блоки данных.

Задержка — приостановка выполнения рабочего процесса на определенный срок.

Задержка до — приостановка выполнения рабочего процесса до указанного сочетания даты и времени.

Значок HTTP-триггера и действия

HTTP

Вызов конечной точки HTTP или HTTPS через триггер или действие HTTP.

Также вы можете использовать следующие встроенные действия и триггеры HTTP:

Значок триггера запросов

Запросить

При получении HTTP-запроса — ожидание запроса от другого рабочего процесса, приложения или службы. Этот триггер позволяет вызывать рабочий процесс без проверки или опроса по расписанию.

Ответ — ответ на запрос, полученный триггером При получении HTTP-запроса в том же рабочем процессе.

Значок пакетной службы

Пакетная обработка

Пакетная обработка сообщений — запуск рабочего процесса, который обрабатывает пакеты сообщений.

Отправка сообщений на пакетную обработку — вызов существующего рабочего процесса, для которого уже настроен триггер Пакетная обработка сообщений.

Значок файловой системы

Файловая система
(Только стандартный рабочий процесс)

Подключение файловой системе на сетевом компьютере для создания файлов и управления ими.

Значок FTP

FTP
(Только стандартный рабочий процесс)

Подключение на FTP-сервер или FTPS в виртуальной сети Azure, чтобы вы могли работать с файлами и папками.

Значок SFTP-SSH

SFTP
(Только стандартный рабочий процесс)

Подключение на сервер SFTP в виртуальной сети Azure, чтобы вы могли работать с файлами и папками.

Значок SMTP

SMTP
(Только стандартный рабочий процесс)

Подключение на SMTP-сервер, чтобы отправить сообщение электронной почты.

Встроенные соединители для определенных служб и систем

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

Значок поиска по искусственному интеллекту Azure

Поиск по искусственному интеллекту Azure
(Только стандартный рабочий процесс)

Подключение в поиск ИИ, чтобы можно было выполнять индексирование документов и операции поиска в рабочем процессе.

Значок Управления API Azure

Управление API Azure
(только рабочий процесс потребления)

Вызов собственных триггеров и действий через API, которые вы определяете, администрируете и публикуете, используя Управление API Azure.

Примечание. Не поддерживается при использовании уровня "Потребление" Управления API.

Значок Служб приложений Azure

Службы приложений Azure
(только рабочий процесс потребления)

Вызов приложений, которые вы создаете и размещаете в Службе приложений Azure, например приложения API или веб-приложения.

Если добавлена платформа Swagger, определенные этими приложениями триггеры и действия отображаются в Azure Logic Apps как любые другие триггеры и действия первого класса.

Значок службы автоматизации Azure

Служба автоматизации Azure
(Только стандартный рабочий процесс)

Подключение учетные записи служба автоматизации Azure, чтобы создавать задания служба автоматизации Azure и управлять ими.

значок Хранилище BLOB-объектов Azure

Хранилище BLOB-объектов Azure
(Только стандартный рабочий процесс)

Подключитесь к учетной записи службы Хранилища BLOB-объектов, чтобы создавать содержимое больших двоичных объектов и управлять им.

Значок Azure Cosmos DB

Azure Cosmos DB
(Только стандартный рабочий процесс)

подключение к Azure Cosmos DB, чтобы получать доступ к документам Azure Cosmos DB и управлять ими.

Значок издателя Сетка событий Azure

Издатель Сетка событий Azure
(Только стандартный рабочий процесс)

Подключение Сетка событий Azure для программирования на основе событий с помощью семантики pub-sub.

Значок Центров событий Azure

Центры событий Azure
(Только стандартный рабочий процесс)

Использование событий и их публикация в концентраторе событий. Например, получите выходные данные из рабочего процесса с помощью Центров событий, а затем отправьте их поставщику аналитики в режиме реального времени.

Значок служба хранилища файла Azure

Хранилище файлов Azure
(Только стандартный рабочий процесс)

Подключение в учетную запись служба хранилища Azure, чтобы можно было создавать, обновлять и управлять файлами.

Значок Функций Azure

Функции Azure

Вызов в рабочем процессе функций, размещенных в Azure, для выполнения собственных фрагментов кода (на C# или Node.js).

Значок Azure Key Vault

Azure Key Vault
(Только стандартный рабочий процесс)

Подключение в Azure Key Vault для хранения, доступа к секретам и управления ими.

Значок Azure Logic Apps

Приложения логики Azure
(рабочий процесс потребления)

–или–

Операции рабочего процесса
(Стандартный рабочий процесс)

Вызов других рабочих процессов, которые запускаются с помощью триггера "Запрос" типа При получении HTTP-запроса.

Значок Azure OpenAI

Azure OpenAI
(Только стандартный рабочий процесс)

Подключение в Azure OpenAI для выполнения операций с большими языковыми моделями.

Значок Служебной шины Azure

Служебная шина Azure
(Только стандартный рабочий процесс)

Позволяет управлять асинхронными сообщениями, очередями, сеансами, разделами и подписками разделов.

Значок служба хранилища таблицы Azure

Хранилище таблиц Azure
(Только стандартный рабочий процесс)

Подключение к учетной записи хранения Azure для создания, обновления, администрирования таблиц и запросов по ним.

Хранилище очередей Azure

Хранилище очередей Azure
(Только стандартный рабочий процесс)

Подключение в учетную запись служба хранилища Azure, чтобы можно было создавать, обновлять и управлять очередями.

Значок IBM 3270

IBM 3270
(Только стандартный рабочий процесс)

Вызовите приложения на основе экрана 3270 в мейнфреймах IBM из рабочего процесса.

Значок IBM CICS

IBM CICS
(Только стандартный рабочий процесс)

Вызов программ CICS на мейнфреймы IBM из рабочего процесса.

Значок IBM DB2

IBM DB2
(Только стандартный рабочий процесс)

Подключение к IBM DB2 в облаке или локальной среде. Обновление строки, получение таблицы и другие действия.

Значок файла узла IBM

Файл узла IBM
(Только стандартный рабочий процесс)

Подключение к файлу узла IBM для создания или анализа его содержимого.

Значок IBM IMS

IBM IMS
(Только стандартный рабочий процесс)

Вызов программ IMS в мейнфреймах IBM из рабочего процесса.

Значок IBM MQ

IBM MQ
(Только стандартный рабочий процесс)

Подключение к IBM MQ в локальной среде или в Azure для отправки и получения сообщений

Значок JDBC

JDBC
(Только стандартный рабочий процесс)

Подключение реляционной базе данных с помощью драйверов JDBC.

Значок SAP

SAP
(Только стандартный рабочий процесс)

Подключение в SAP, чтобы отправлять или получать сообщения и вызывать действия.

Значок SQL Server

SQL Server
(Только стандартный рабочий процесс)

Подключение к SQL Server локально или в Базе данных SQL Azure в облаке для управления записями, запуска хранимых процедур или выполнения запросов.

Выполнение кода из рабочих процессов

Azure Logic Apps предоставляет следующие встроенные действия для выполнения собственного кода в рабочем процессе.

Значок Функций Azure

Функции Azure

Вызов в рабочем процессе функций, размещенных в Azure, для выполнения собственных фрагментов кода (на C# или Node.js).

Значок локальных операций функций

Локальные операции функции
(Только стандартный рабочий процесс)

Создайте и запустите код платформа .NET Framework из рабочего процесса.

Рабочий процесс управления

Azure Logic Apps предоставляет следующие встроенные действия для структурирования и контроля действий в рабочем процессе.

Значок действия условия

Условие

Оценка условия и выполнение различных действий на основе значения условия: True или False.

Значок действия “Для каждого”

Для каждого

Выполнение одинаковых действий для каждого элемента в массиве.

Значок действия области

Область применения

Группировка действий в области, которые получают свое состояние после завершения действий в области.

Значок действия переключения

Switch

Группируйте действия в варианты, которым присваиваются уникальные значения, за исключением варианта по умолчанию. Запускайте только тот вариант, присвоенное значение которого соответствует результату выражения, объекта или токена. Если совпадений не существует, запустите вариант по умолчанию.

Значок действия завершения

Завершение

Остановите активный рабочий процесс.

Значок действия “До условия”

До условия

Повторяйте действия до тех пор, пока значение указанного условия не будет равно True или какое-нибудь из состояний не изменится.

Управление данными или их обработка

Azure Logic Apps предоставляет следующие встроенные действия для работы с выходными данными и их форматами.

Значок операций с данными

Операции с данными

Выполнение операций с данными.

Создание. Создает один вывод из нескольких входных данных с различными типами.

Создание таблицы CSV. Создает таблицу с разделителями-запятыми (CSV) из массива с объектами JSON.

Создание таблицы HTML. Создает таблицу HTML из массива с объектами JSON.

Фильтрация массива. Создает массив из элементов другого массива, соответствующих вашим критериям.

Объединение. Создает строку из всех элементов массива и разделяет эти элементы указанным разделителем.

Анализ JSON. Создает понятные токены из свойств и их значений в содержимом JSON, чтобы эти свойства можно было использовать в рабочем процессе.

Выбор. Создает массив с объектами JSON, преобразуя элементы или значения в другой массив и сопоставив эти элементы с указанными свойствами.

Значок действия

Дата и время

Выполнение операций с метками времени.

Добавление интервала к указанному времени. Добавляет указанное количество единиц в метку времени.

Преобразование часового пояса. Преобразовывает метку времени из исходного часового пояса в целевой.

Текущее время. Возвращает текущую метку времени в виде строки.

Получение будущего времени. Возвращает текущую метку времени, а также указанные единицы времени.

Получение времени в прошлом. Возвращает текущую метку времени, вычитая указанные единицы времени.

Вычитание из указанного времени. Вычитает количество единиц времени из метки времени.

Значок действия с переменными

Переменные

Выполнение операций с переменными.

Добавление значения в переменную массива. Вставляет значение в качестве последнего элемента в массив, хранящийся в переменной.

Добавление в переменную строки. Вставляет значение в качестве последнего символа в строку, хранящуюся в переменной.

Переменная декремента. Уменьшает переменную на фиксированное значение.

Увеличение переменной. Увеличивает переменную на фиксированное значение.

Инициализация переменной. Создает переменную и объявляет ее тип данных и начальное значение.

Задание переменной. Назначает другое значение имеющейся переменной.

Встроенные операции бизнес-бизнеса (B2B)

Azure Logic Apps поддерживает сценарии взаимодействия между бизнесами (B2B) с помощью различных встроенных операций B2B. В зависимости от того, есть ли рабочий процесс потребления или стандартный и операции B2B, которые вы хотите использовать, может потребоваться создать и связать учетную запись интеграции с ресурсом приложения логики. Затем вы используете эту учетную запись интеграции для определения артефактов B2B, таких как торговые партнеры, соглашения, карты, схемы, сертификаты и т. д.

Дополнительные сведения см. в следующей документации:

Значок AS2 версии 2

AS2 (версия 2)
(Только стандартный рабочий процесс)

Кодирование и декодирование сообщений, использующих протокол AS2.

Значок EDIFACT

EDIFACT

Кодирование и декодирование сообщений, использующих протокол EDIFACT.

Значок

Неструктурированный файл

Кодирование и декодирование XML-сообщений между торговыми партнерами.

Значок учетной записи интеграции

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

Получите пользовательские метаданные для артефактов, такие как торговые партнеры, соглашения, схемы и т. д., в вашей учетной записи интеграции.

Значок операций Liquid

Операции с жидкостью

Преобразуйте следующие форматы с помощью шаблонов Liquid:

— JSON в JSON
— JSON в TEXT
— XML в JSON
— XML в TEXT

Значок RosettaNet

RosettaNet

Кодирование и декодирование сообщений, использующих протокол RosettaNet.

Значок SWIFT

SWIFT
(Только стандартный рабочий процесс)

Кодирование и декодирование транзакций Общества для всемирного межбанковского финансового телекоммуникационного взаимодействия (SIWFT) в формате XML-сообщения неструктурированного файла.

Значок преобразования XML

Преобразование XML

Преобразуйте исходный XML-формат в другой формат XML.

Значок X12

X12

Кодирование и декодирование сообщений, использующих протокол X12.

Значок проверки XML

Проверка XML

Проверьте XML-документы на соответствие указанной схеме.

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