Conectores internos nos Aplicativos Lógicos do Azure

Os conectores integrados fornecem maneiras de controlar a programação e a estrutura do fluxo de trabalho, executar seu próprio código, gerenciar ou manipular dados e concluir outras tarefas em seus fluxos de trabalho. Diferente dos conectores gerenciados, alguns conectores internos não estão vinculados a um serviço, sistema ou protocolo específico. Por exemplo, você pode iniciar praticamente qualquer fluxo de trabalho em uma agenda usando o gatilho Recorrência. Ou, você pode fazer com que seu fluxo de trabalho aguarde até ser chamado usando o gatilho Solicitação. Todos os conectores internos são executados nativamente no tempo de execução dos Aplicativos Lógicos do Azure. Alguns não exigem que você crie uma conexão antes de usá-los.

Para um número menor de serviços, sistemas e protocolos, os Aplicativos Lógicos do Azure fornecem uma versão interna juntamente com a versão gerenciada. O número e o intervalo de conectores internos variam de acordo com a criação de um fluxo de trabalho de aplicativo lógico de consumo executado em Aplicativos Lógicos do Azure multilocatário ou um fluxo de trabalho de aplicativo lógico padrão executado em Aplicativos Lógicos do Azure de locatário único. Na maioria dos casos, a versão integrada oferece melhor desempenho, recursos, preços e assim por diante. Em alguns casos, alguns conectores internos estão disponíveis apenas em um tipo de fluxo de trabalho de aplicativo lógico e não no outro.

Por exemplo, um fluxo de trabalho Standard pode usar conectores gerenciados e conectores internos para Armazenamento de Blobs do Azure, Azure Cosmos DB, Hubs de Eventos do Azure, Barramento de Serviço do Azure, FTP, IBM DB2, IBM MQ, SFTP e SQL Server. Um fluxo de trabalho de Consumo não tem as versões internas. Um fluxo de trabalho de Consumo pode usar conectores internos para o Gerenciamento de API do Azure e o Serviço de Aplicativo do Azure, enquanto um fluxo de trabalho Padrão não tem esses conectores internos.

Além disso, em fluxos de trabalho padrão, alguns conectores internos com atributos específicos são conhecidos informalmente como provedores de serviços. Alguns conectores internos suportam apenas uma única maneira de autenticar uma conexão com o serviço subjacente. Outros conectores internos podem oferecer uma escolha, como usar uma cadeia de conexão, ID do Microsoft Entra ou uma identidade gerenciada. Todos os conectores internos são executados no mesmo processo que o tempo de execução dos Aplicativos Lógicos do Azure. Para obter mais informações, consulte Locatário único versus multilocatário nos Aplicativos Lógicos do Azure.

Este artigo fornece uma visão geral sobre conectores internos em fluxos de trabalho de consumo versus fluxos de trabalho padrão.

Conectores integrados em Consumo versus Padrão

A tabela a seguir lista as galerias atuais e em expansão de conectores internos disponíveis para fluxos de trabalho Consumo versus Padrão. Para fluxos de trabalho padrão, um asterisco (*) marca conectores internos com base no modelo do provedor de serviços, que é descrito mais detalhadamente mais adiante.

Consumo Standard
API Management do Azure
Serviço de Aplicativo do Azure
Azure Functions
Aplicativos Lógicos do Azure
Lote
Controlo
Operações de dados
Data Hora
Arquivo simples
HTTP
Código embutido
Conta de Integração
Líquido
Pedido
Horário
Variáveis
XML
AS2 (v2)
Azure AI Search*
Automação do Azure*
Armazenamento de Blobs do Azure*
Azure Cosmos DB*
Azure Event Grid Publisher*
Hubs de Eventos do Azure*
Armazenamento de Ficheiros do Azure*
Azure Functions
Azure Key Vault*
Azure OpenAI*
Armazenamento de filas do Azure*
Barramento de Serviço do Azure*
Armazenamento de Tabela do Azure*
Operações em lote
Controlo
Operações do Mapeador de Dados
Operações de dados
Data Hora
EDIFACT
Sistema de arquivos*
Arquivo simples
FTP*
HTTP
IBM 3270*
IBM CICS*
IBM DB2*
Arquivo Host IBM*
IBM IMS*
IBM MQ*
Código embutido
Conta de Integração
JDBC*
Operações com líquidos
Pedido
RosettaNet
SAP*
Horário
SFTP*
SMTP*
SQL Server*
SWIFT
Variáveis
Operações de fluxo de trabalho
X12
Operações XML

Conectores integrados baseados em provedor de serviços

Em fluxos de trabalho padrão, um conector interno que tem os seguintes atributos é conhecido informalmente como um provedor de serviços:

  • Baseia-se no modelo de extensibilidade do Azure Functions.

  • Fornece acesso de um fluxo de trabalho Standard a um serviço, como o Armazenamento de Blobs do Azure, o Barramento de Serviço do Azure, os Hubs de Eventos do Azure, o SFTP e o SQL Server.

    Alguns conectores internos suportam apenas uma única maneira de autenticar uma conexão com o serviço subjacente. Outros conectores internos podem oferecer uma escolha, como usar uma cadeia de conexão, ID do Microsoft Entra ou uma identidade gerenciada.

  • É executado no mesmo processo que o tempo de execução redesenhado dos Aplicativos Lógicos do Azure.

Os conectores integrados baseados em provedores de serviços estão disponíveis juntamente com suas versões de conector gerenciado.

Por outro lado, um conector interno que não é um provedor de serviços tem os seguintes atributos:

  • Não se baseia no modelo de extensibilidade do Azure Functions.

  • É implementado diretamente como um trabalho dentro do tempo de execução dos Aplicativos Lógicos do Azure, como operações Schedule, HTTP, Request e XML.

Conectores integrados personalizados

Para fluxos de trabalho padrão, você pode criar seu próprio conector interno com o mesmo modelo de extensibilidade de conector interno usado por conectores internos baseados em provedor de serviços, como Armazenamento de Blob do Azure, Hubs de Eventos do Azure, Barramento de Serviço do Azure, SQL Server e muito mais. Essa implementação de interface é baseada no modelo de extensibilidade do Azure Functions e fornece a capacidade de criar conectores internos personalizados que qualquer pessoa pode usar em fluxos de trabalho padrão.

Para fluxos de trabalho de Consumo, você não pode criar seus próprios conectores internos, mas criar seus próprios conectores gerenciados.

Para obter mais informações, consulte a seguinte documentação:

Geral built-in conectores

Você pode usar os seguintes conectores internos para executar tarefas gerais, por exemplo:

  • Execute fluxos de trabalho usando agendas personalizadas e avançadas. Para obter mais informações sobre agendamento, revise o Comportamento de recorrência para conectores nos Aplicativos Lógicos do Azure.

  • Organize e controle a estrutura do seu fluxo de trabalho, por exemplo, usando loops e condições.

  • Trabalhe com variáveis, datas, operações de dados, transformações de conteúdo e operações em lote.

  • Comunique-se com outros pontos de extremidade usando gatilhos e ações HTTP.

  • Receber e responder a pedidos.

  • Chame suas próprias funções (Azure Functions) ou outros fluxos de trabalho de Aplicativos Lógicos do Azure que podem receber solicitações e assim por diante.

Ícone Agendar

Schedule

Recorrência: acione um fluxo de trabalho com base na recorrência especificada.

Janela Deslizante
(Apenas fluxo de trabalho de consumo)
Acione um fluxo de trabalho que precisa lidar com dados em partes contínuas.

Atraso: pause o fluxo de trabalho pela duração especificada.

Adie até: Pause seu fluxo de trabalho até a data e hora especificadas.

Gatilho HTTP e ícone de ação

HTTP

Chame um ponto de extremidade HTTP ou HTTPS usando o gatilho ou ação HTTP.

Você também pode usar esses outros gatilhos e ações HTTP internos:

Ícone de gatilho de solicitação

Pedir

Quando uma solicitação HTTP é recebida: aguarde uma solicitação de outro fluxo de trabalho, aplicativo ou serviço. Esse gatilho torna seu fluxo de trabalho chamável sem ter que ser verificado ou pesquisado em uma agenda.

Resposta: responda a uma solicitação recebida pelo gatilho Quando uma solicitação HTTP é recebida no mesmo fluxo de trabalho.

Ícone de lote

Batch

Mensagens em lote: acione um fluxo de trabalho que processa mensagens em lotes.

Enviar mensagens para lote: chame um fluxo de trabalho existente que atualmente começa com um gatilho de mensagens em lote.

Ícone do sistema de arquivos

Sistema de Ficheiros
(Somente fluxo de trabalho padrão)

Conecte-se a um sistema de arquivos em sua máquina de rede para criar e gerenciar arquivos.

Ícone FTP

FTP
(Somente fluxo de trabalho padrão)

Conecte-se a um servidor FTP ou FTPS em sua rede virtual do Azure para que você possa trabalhar com seus arquivos e pastas.

Ícone SFTP-SSH

SFTP
(Somente fluxo de trabalho padrão)

Conecte-se a um servidor SFTP em sua rede virtual do Azure para que você possa trabalhar com seus arquivos e pastas.

Ícone SMTP

SMTP
(Somente fluxo de trabalho padrão)

Conecte-se a um servidor SMTP para que você possa enviar e-mails.

Conectores integrados para serviços e sistemas específicos

Você pode usar os seguintes conectores internos para acessar serviços e sistemas específicos. Em fluxos de trabalho padrão, alguns desses conectores internos também são conhecidos informalmente como provedores de serviços, que podem diferir de seus equivalentes de conectores gerenciados de algumas maneiras.

Ícone do Azure AI Search

Azure AI Search
(Somente fluxo de trabalho padrão)

Conecte-se ao AI Search para que você possa executar operações de indexação e pesquisa de documentos em seu fluxo de trabalho.

Ícone de Gerenciamento de API do Azure

Gestão de API do Azure
(Apenas fluxo de trabalho de consumo)

Chame seus próprios gatilhos e ações em APIs que você define, gerencia e publica usando o Gerenciamento de API do Azure.

Nota: Não há suporte ao usar a camada de consumo para gerenciamento de API.

Ícone do Serviço de Aplicativo do Azure

Serviço de Aplicações do Azure
(Apenas fluxo de trabalho de consumo)

Chame aplicativos que você cria e hospeda no Serviço de Aplicativo do Azure, por exemplo, Aplicativos de API e Aplicativos Web.

Quando o Swagger é incluído, os gatilhos e ações definidos por esses aplicativos aparecem como quaisquer outros gatilhos e ações de primeira classe nos Aplicativos Lógicos do Azure.

Ícone da Automação do Azure

Automatização do Azure
(Somente fluxo de trabalho padrão)

Conecte-se às suas contas de Automação do Azure para que você possa criar e gerenciar trabalhos de Automação do Azure.

Ícone do Armazenamento de Blobs do Azure

Armazenamento de Blobs do Azure
(Somente fluxo de trabalho padrão)

Conecte-se à sua conta de Armazenamento de Blob do Azure para poder criar e gerenciar conteúdo de blob.

Ícone do Azure Cosmos DB

BD do Cosmos para o Azure
(Somente fluxo de trabalho padrão)

Conecte-se ao Azure Cosmos DB para que você possa acessar e gerenciar documentos do Azure Cosmos DB.

Ícone do Azure Event Grid Publisher

Azure Event Grid Publisher
(Somente fluxo de trabalho padrão)

Conecte-se à Grade de Eventos do Azure para programação baseada em eventos usando semântica pub-sub.

Ícone dos Hubs de Eventos do Azure

Hubs de Eventos do Azure
(Somente fluxo de trabalho padrão)

Consuma e publique eventos por meio de um hub de eventos. Por exemplo, obtenha a saída do seu fluxo de trabalho com Hubs de Eventos e, em seguida, envie essa saída para um provedor de análise em tempo real.

Ícone do Armazenamento de Arquivos do Azure

Armazenamento de Ficheiros do Azure
(Somente fluxo de trabalho padrão)

Conecte-se à sua conta de Armazenamento do Azure para que você possa criar, atualizar e gerenciar arquivos.

Ícone do Azure Functions

Funções do Azure

Chame funções hospedadas no Azure para executar seus próprios trechos de código (C# ou Node.js) em seu fluxo de trabalho.

Ícone do Azure Key Vault

Azure Key Vault
(Somente fluxo de trabalho padrão)

Conecte-se ao Cofre da Chave do Azure para armazenar, acessar e gerenciar segredos.

Ícone das Aplicações Lógicas do Azure

Azure Logic Apps
(Fluxo de trabalho de consumo)

-or-

Operações de fluxo de trabalho
(Fluxo de trabalho padrão)

Chame outros fluxos de trabalho que começam com o gatilho de solicitação chamado Quando uma solicitação HTTP é recebida.

Ícone do Azure OpenAI

Azure OpenAI
(Somente fluxo de trabalho padrão)

Conecte-se ao Azure OpenAI para executar operações em modelos de linguagem grandes.

Ícone do Barramento de Serviço do Azure

Azure Service Bus
(Somente fluxo de trabalho padrão)

Gerencie mensagens assíncronas, filas, sessões, tópicos e assinaturas de tópicos.

Ícone do Armazenamento de Tabela do Azure

Armazenamento de Tabelas do Azure
(Somente fluxo de trabalho padrão)

Conecte-se à sua conta de Armazenamento do Azure para que você possa criar, atualizar, consultar e gerenciar tabelas.

Armazenamento de Filas do Azure

Armazenamento de Filas do Azure
(Somente fluxo de trabalho padrão)

Conecte-se à sua conta de Armazenamento do Azure para que você possa criar, atualizar e gerenciar filas.

Ícone do IBM 3270

IBM 3270
(Somente fluxo de trabalho padrão)

Chame 3270 aplicativos orientados por tela em mainframes IBM a partir do seu fluxo de trabalho.

Ícone do IBM CICS

IBM CICS
(Somente fluxo de trabalho padrão)

Chame programas CICS em mainframes IBM a partir do seu fluxo de trabalho.

Ícone do IBM DB2

IBM DB2
(Somente fluxo de trabalho padrão)

Ligue ao IBM DB2 na cloud ou no local. Atualize uma linha, obtenha uma tabela e muito mais.

Ícone do IBM Host File

Arquivo de host IBM
(Somente fluxo de trabalho padrão)

Conecte-se ao IBM Host File e gere ou analise conteúdo.

Ícone do IBM IMS

IBM IMS
(Somente fluxo de trabalho padrão)

Chame programas IMS em mainframes IBM a partir do seu fluxo de trabalho.

Ícone do IBM MQ

IBM MQ
(Somente fluxo de trabalho padrão)

Conecte-se ao IBM MQ local ou no Azure para enviar e receber mensagens.

Ícone JDBC

JDBC
(Somente fluxo de trabalho padrão)

Conecte-se a um banco de dados relacional usando drivers JDBC.

Ícone do SAP

SAP
(Somente fluxo de trabalho padrão)

Conecte-se ao SAP para enviar ou receber mensagens e invocar ações.

Ícone do SQL Server

SQL Server
(Somente fluxo de trabalho padrão)

Ligue-se ao SQL Server no local ou a uma Base de Dados SQL do Azure na cloud para poder gerir registos, executar procedimentos armazenados ou realizar consultas.

Executar código a partir de fluxos de trabalho

Os Aplicativos Lógicos do Azure fornecem as seguintes ações internas para executar seu próprio código em seu fluxo de trabalho:

Ícone do Azure Functions

Funções do Azure

Chame funções hospedadas no Azure para executar seus próprios trechos de código (C# ou Node.js) em seu fluxo de trabalho.

Ícone Operações de função local

Operações de função local
(Somente fluxo de trabalho padrão)

Crie e execute o código do .NET Framework a partir do seu fluxo de trabalho.

Fluxo de trabalho de controle

As Aplicações Lógicas do Azure fornecem as seguintes ações incorporadas para estruturar e controlar as ações no seu fluxo de trabalho:

Ícone de ação de condição

Condition

Avalie uma condição e execute ações diferentes com base em se a condição é verdadeira ou falsa.

Para cada ícone de ação

Para cada

Execute as mesmas ações em todos os itens de uma matriz.

Ícone de ação de escopo

Scope

Agrupe ações em escopos, que obtêm seu próprio status depois que as ações no escopo terminam de ser executadas.

Ícone de ação de comutação

Switch

Agrupe ações em casos, aos quais são atribuídos valores exclusivos, exceto para o caso padrão. Execute apenas aquele caso cujo valor atribuído corresponde ao resultado de uma expressão, objeto ou token. Se não existirem correspondências, execute o caso padrão.

Ícone Encerrar ação

Terminate

Pare um fluxo de trabalho em execução ativa.

Até ícone de ação

Até

Repita as ações até que a condição especificada seja verdadeira ou algum estado tenha sido alterado.

Gerenciar ou manipular dados

Os Aplicativos Lógicos do Azure fornecem as seguintes ações internas para trabalhar com saídas de dados e seus formatos:

Ícone Operações de Dados

Operações de dados

Execute operações com dados.

Compose: Crie uma única saída a partir de várias entradas com vários tipos.

Criar tabela CSV: crie uma tabela CSV (valores separados por vírgula) a partir de uma matriz com objetos JSON.

Criar tabela HTML: crie uma tabela HTML a partir de uma matriz com objetos JSON.

Filtrar matriz: crie uma matriz a partir de itens em outra matriz que atendam aos seus critérios.

Join: crie uma cadeia de caracteres de todos os itens em uma matriz e separe esses itens com o delimitador especificado.

Analisar JSON: crie tokens amigáveis a partir de propriedades e seus valores no conteúdo JSON para que você possa usar essas propriedades em seu fluxo de trabalho.

Selecionar: crie uma matriz com objetos JSON transformando itens ou valores em outra matriz e mapeando esses itens para propriedades especificadas.

Ícone de ação Data e Hora

Data Hora

Execute operações com carimbos de data/hora.

Adicionar à hora: adicione o número especificado de unidades a um carimbo de data/hora.

Converter fuso horário: converta um carimbo de data/hora do fuso horário de origem para o fuso horário de destino.

Hora atual: retorna o carimbo de data/hora atual como uma cadeia de caracteres.

Obter hora futura: retorne o carimbo de data/hora atual mais as unidades de tempo especificadas.

Passar da hora: retorne o carimbo de data/hora atual menos as unidades de tempo especificadas.

Subtrair de hora: Subtraia várias unidades de tempo de um carimbo de data/hora.

Ícone de ação de variáveis

Variáveis

Execute operações com variáveis.

Acrescentar à variável de matriz: insira um valor como o último item em uma matriz armazenada por uma variável.

Acrescentar à variável string: insira um valor como o último caractere em uma string armazenada por uma variável.

Variável de decréscimo: diminua uma variável por um valor constante.

Variável de incremento: Aumente uma variável por um valor constante.

Inicializar variável: crie uma variável e declare seu tipo de dados e valor inicial.

Definir variável: atribua um valor diferente a uma variável existente.

Operações integradas entre empresas (B2B)

As Aplicações Lógicas do Azure suportam cenários de comunicação entre empresas (B2B) através de várias operações incorporadas B2B. Com base no fato de você ter um fluxo de trabalho Consumo ou Padrão e as operações B2B que deseja usar, talvez seja necessário criar e vincular uma conta de integração ao recurso do aplicativo lógico. Em seguida, você usa essa conta de integração para definir seus artefatos B2B, como parceiros comerciais, acordos, mapas, esquemas, certificados e assim por diante.

Para obter mais informações, consulte a seguinte documentação:

Ícone do AS2 v2

AS2 (v2)
(Somente fluxo de trabalho padrão)

Codifique e decodifice mensagens que usam o protocolo AS2.

Ícone EDIFACT

EDIFACT

Codifique e decodifice mensagens que usam o protocolo EDIFACT.

Ícone Arquivo simples

Ficheiro Simples

Codifique e decodifice mensagens XML entre parceiros comerciais.

Ícone da conta de integração

Pesquisa de Artefato de Conta de Integração

Obtenha metadados personalizados para artefatos, como parceiros comerciais, contratos, esquemas e assim por diante, em sua conta de integração.

Ícone Operações líquidas

Operações com líquidos

Converta os seguintes formatos usando modelos Liquid:

- JSON para JSON
- JSON para TEXTO
- XML para JSON
- XML para TEXTO

Ícone do RosettaNet

RosettaNet

Codifique e decodifice mensagens que usam o protocolo RosettaNet.

Ícone SWIFT

SWIFT
(Somente fluxo de trabalho padrão)

Codifique e decodifice transações da Society for Worldwide Interbank Financial Telecommunication (SIWFT) em formato de mensagem XML de arquivo simples.

Ícone Transformar XML

Transformar XML

Converta o formato XML de origem em outro formato XML.

Ícone do X12

X12

Codifique e decodifice mensagens que usam o protocolo X12.

Ícone de validação XML

XML Validation

Valide documentos XML em relação ao esquema especificado.

Próximos passos