Compartilhar via


Conectores internos em Aplicativos Lógicos do Azure

Os conectores internos fornecem maneiras de controlar o agendamento e a estrutura do fluxo de trabalho, executar seu próprio código, gerenciar ou manipular dados e concluir outras tarefas nos fluxos de trabalho. Diferente dos conectores gerenciados, alguns conectores internos não são vinculados a um serviço, sistema ou protocolo específico. Por exemplo, você pode iniciar quase todos os fluxos de trabalho em um agendamento usando o gatilho Recorrência. Ou você pode fazer com que o fluxo de trabalho aguarde até que seja chamado usando o gatilho Solicitação. Todos os conectores internos são executados nativamente no runtime dos Aplicativos Lógicos do Azure. Alguns não exigem a criação de uma conexão antes do uso.

Para um número menor de serviços, sistemas e protocolos, os Aplicativos Lógicos do Azure fornecem uma versão interna acompanhado da versão gerenciada. O número e o intervalo de conectores internos variam de acordo com a criação de um aplicativo lógico de Consumo executado em Aplicativos Lógicos do Azure multilocatário ou de um fluxo de trabalho de aplicativo lógico Standard executado em Aplicativos Lógicos do Azure de locatário único. Na maioria dos casos, a versão interna fornece melhores condições de 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 em outros.

Por exemplo, um fluxo de trabalho Standard pode usar conectores gerenciados e conectores internos para o Armazenamento de Blobs do Azure, o Azure Cosmos DB, os Hubs de Eventos do Azure, o Barramento de Serviço do Azure, o FTP, o IBM DB2, o IBM MQ, o SFTP e o 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 Serviço de Aplicativo do Azure, enquanto um fluxo de trabalho Standard não tem esses conectores internos.

Além disso, nos fluxos de trabalho Standard, alguns conectores internos com atributos específicos são informalmente conhecidos como provedores de serviços. Alguns conectores internos dão suporte a apenas uma maneira de autenticar uma conexão com o serviço subjacente. Outros conectores internos podem oferecer uma opção, como usar uma cadeia de conexão, o Microsoft Entra ID ou uma identidade gerenciada. Todos os conectores internos são executados no mesmo processo do runtime dos Aplicativos Lógicos do Azure. Para obter mais informações, examine 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 Standard.

Conectores internos de Consumo versus Standard

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

Consumo Standard
Gerenciamento de API do Azure
Serviço de Aplicativo do Azure
Verificação de
Aplicativos Lógicos do Azure
Lote
Control
Operações de dados
Data/Hora
Arquivo simples
HTTP
Código embutido
Conta de integração
Liquid
Solicitação
Agendamento
Variáveis
XML
AS2 (v2)
Pesquisa de IA do Azure*
Automação do Azure*
Armazenamento de Blobs do Azure*
Azure Cosmos DB*
Publicação da Grade de Eventos do Azure*
Hubs de Eventos do Azure*
Armazenamento de Arquivos do Azure*
Verificação de
Azure Key Vault*
OpenAI do Azure*
Armazenamento de Filas do Azure*
Barramento de Serviço do Azure*
Armazenamento de Tabelas do Azure*
Operações em lote
Control
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 de Host IBM*
IBM IMS*
IBM MQ*
Código embutido
Conta de integração
JDBC*
Operações do Liquid
Solicitação
RosettaNet
SAP*
Agendamento
SFTP*
SMTP*
SQL Server*
SWIFT
Variáveis
Operações de fluxo de trabalho
X12
Operações XML

Conectores internos baseados no provedor de serviços

Nos fluxos de trabalho Standard, um conector interno que tem os seguintes atributos é informalmente conhecido 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 Armazenamento de Blobs do Azure, Barramento de Serviço do Azure, Hubs de Eventos do Azure, SFTP e SQL Server.

    Alguns conectores internos dão suporte a apenas uma maneira de autenticar uma conexão com o serviço subjacente. Outros conectores internos podem oferecer uma opção, como usar uma cadeia de conexão, o Microsoft Entra ID ou uma identidade gerenciada.

  • É executado no mesmo processo que o runtime de Aplicativos Lógicos do Azure reprojetado.

Esses conectores internos baseados no provedor de serviço estão disponíveis junto com as versões do conector gerenciado.

Em contraste, 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 runtime de Aplicativos Lógicos do Azure, como Agenda, HTTP, Solicitação e operações XML.

Conectores internos personalizados

No caso de fluxos de trabalho Standard, você pode criar um conector interno próprio com o mesmo modelo de extensibilidade de conector interno usado por conectores internos baseados no provedor de serviços, como o Armazenamento de Blobs do Azure, os Hubs de Eventos do Azure, o Barramento de Serviço do Azure, o SQL Server, entre outros. 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 Standard.

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

Para saber mais, consulte a seguinte documentação:

Conectores internos gerais

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

  • Execute fluxos de trabalho usando agendamentos personalizados e avançados. Para obter mais informações sobre agendamento, examine o Comportamento de recorrência para conectores em Aplicativos Lógicos do Azure.

  • Organize e controle a estrutura do 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.

  • Receba e resposta a solicitações.

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

Ícone de Agendamento

Agendar

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

Janela deslizante
(Somente fluxo de trabalho de consumo)
Dispare um fluxo de trabalho que precisa manipular dados em partes contínuas.

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

Atrasar até: pause o fluxo de trabalho até a data e a hora especificadas.

Ícone da ação e gatilho HTTP

HTTP

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

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

Ícone do gatilho de solicitação

Solicitação

Quando uma solicitação HTTP é recebida: aguarde uma solicitação de outro fluxo de trabalho, aplicativo ou serviço. Esse gatilho torna o fluxo de trabalho resgatável sem a necessidade de ser verificado ou sondado em um agendamento.

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

Ícone do Lote

Batch

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

Enviar mensagens para o lote: chame um fluxo de trabalho existente que é iniciado atualmente com um gatilho de mensagens em lotes.

Ícone do Sistema de Arquivos

Sistema de Arquivos
(Somente fluxo de trabalho Standard)

Conecte-se a um sistema de arquivos no computador de rede para criar e gerenciar arquivos.

Ícone do FTP

FTP
(Somente fluxo de trabalho Standard)

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

Ícone do STFP-SSH

SFTP
(Somente fluxo de trabalho Standard)

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

ícone do SMTP

SMTP
(Somente fluxo de trabalho Standard)

Conecte-se a um servidor SMTP para poder enviar emails.

Conectores internos para serviços e sistemas específicos

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

Ícone da Pesquisa de IA do Azure

Azure AI Search
(Somente fluxo de trabalho Standard)

Conecte-se à Pesquisa de IA para realizar operações de indexação e pesquisa de documentos no fluxo de trabalho.

Ícone de Gerenciamento de API do Azure

Gerenciamento de API do Azure
(Somente fluxo de trabalho de consumo)

Chame seus próprios gatilhos e ações nas APIs definidas, gerenciadas e publicadas por você usando o Gerenciamento de API do Azure.

Observação: não há suporte ao usar a camada de Consumo para o Gerenciamento de API.

Ícone do Serviço de Aplicativo do Azure

Serviço de Aplicativo do Azure
(Somente fluxo de trabalho de consumo)

Chame os aplicativos criados e hospedados no Serviço de Aplicativo do Azure, por exemplo, Aplicativos de API e Aplicativos Web.

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

Ícone da Automação do Azure

Automação do Azure
(Somente fluxo de trabalho Standard)

Conecte-se às suas contas de Automação do Azure para 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 Standard)

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

Ícone do Azure Cosmos DB

Azure Cosmos DB
(Somente fluxo de trabalho Standard)

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

Ícone da Publicação da Grade de Eventos do Azure

Publicação da Grade de Eventos do Azure
(Somente fluxo de trabalho Standard)

Conecte-se à Grade de Eventos do Azure para programação baseada em eventos usando a semântica publicação/assinatura.

Ícone do Hubs de Eventos do Azure

Hubs de eventos do Azure
(Somente fluxo de trabalho Standard)

Como consumir e publicar eventos por meio de um hub de eventos. Por exemplo, obtenha uma saída do seu fluxo de trabalho com os 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 Arquivos do Azure
(Somente fluxo de trabalho Standard)

Conecte-se à sua conta de Armazenamento do Microsoft Azure para criar, atualizar e gerenciar arquivos.

Ícone do Azure Functions

Azure Functions

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

Ícone do Azure Key Vault

Azure Key Vault
(Somente fluxo de trabalho Standard)

Conecte-se ao Azure Key Vault para armazenar, acessar e gerenciar segredos.

Ícone dos Aplicativos Lógicos do Azure

Aplicativos Lógicos do Azure
(Fluxo de trabalho de consumo)

-ou-

Operações de fluxo de trabalho
(Fluxo de trabalho Standard)

Chame outros fluxos de trabalho que são iniciados com o gatilho Solicitação nomeado quando uma solicitação HTTP é recebida.

Ícone do OpenAI do Azure

OpenAI do Azure
(Somente fluxo de trabalho Standard)

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

Ícone do Barramento de Serviço do Azure

Barramento de Serviço do Azure
(Somente fluxo de trabalho Standard)

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

Ícone do Armazenamento de Tabelas do Azure

Armazenamento de Tabelas do Azure
(Somente fluxo de trabalho Standard)

Conecte-se à 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 Standard)

Conecte-se à sua conta de Armazenamento do Microsoft Azure para criar, atualizar e gerenciar filas.

Ícone do IBM 3270

IBM 3270
(Somente fluxo de trabalho Standard)

Chame aplicativos do 3270 controlados por tela nos mainframes IBM por meio do fluxo de trabalho.

Ícone do IBM CICS

IBM CICS
(Somente fluxo de trabalho Standard)

Chame programas do CICS em mainframes IBM por meio do fluxo de trabalho.

Ícone do IBM DB2

IBM DB2
(Somente fluxo de trabalho Standard)

Conectar-se ao IBM DB2 na nuvem ou no local. Atualizar uma linha, obter uma tabela e muito mais.

Ícone do Arquivo de Host IBM

Arquivo de Host IBM
(Somente fluxo de trabalho Standard)

Conecte-se ao Arquivo de Host IBM e gere ou analise o conteúdo.

Ícone do IBM IMS

IBM IMS
(Somente fluxo de trabalho Standard)

Chame programas do IMS em mainframes IBM por meio do fluxo de trabalho.

Ícone do IBM MQ

IBM MQ
(Somente fluxo de trabalho Standard)

Conectar-se a locais do IBM MQ ou ao Azure para enviar e receber mensagens.

Ícone do JDBC

JDBC
(Somente fluxo de trabalho Standard)

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

Ícone da SAP

SAP
(Somente fluxo de trabalho Standard)

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

Ícone do SQL Server

SQL Server
(Somente fluxo de trabalho Standard)

Conecte-se ao SQL Server no local ou a um Banco de Dados SQL do Azure na nuvem para que você possa gerenciar registros, executar procedimentos armazenados ou executar consultas.

Executar o código dos fluxos de trabalho

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

Ícone do Azure Functions

Azure Functions

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

Ícone das Operações de Função Local

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

Criar e executar códigos do .NET Framework por meio do fluxo de trabalho.

Controlar o fluxo de trabalho

Os Aplicativos Lógicos do Azure fornecem as seguintes ações internas para estruturar e controlar as ações no fluxo de trabalho:

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

Condição

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

Ícone da ação Para cada

For Each

Execute as mesmas ações em cada item em uma matriz.

Ícone da Ação Escopo

Escopo

Agrupe ações em Escopos, que obtém seus próprios status após as ações no escopo concluírem a execução.

Ícone da Ação Switch

Switch

Agrupe ações em Casos, que recebem valores exclusivos, exceto para o caso padrão. Execute somente esse caso cujo valor atribuído coincide com o resultado de uma expressão, objeto ou token. Se nenhuma correspondência existir, execute o caso padrão.

Ícone da ação Finalizar

Encerrar

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

Ícone da ação Até

Until

Repita ações até que a condição especificada seja verdadeira ou algum estado seja 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 das Operações de dados

Operações de Dados

Realize as operações com os dados.

Compor: crie uma única saída de várias entradas com vários tipos.

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

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

Matriz de filtro: crie uma matriz de itens na outra matriz que atendem aos seus critérios.

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

Analisar o JSON: crie tokens amigáveis de propriedades e seus valores em conteúdo de JSON. Você pode usar essas propriedades no 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 da ação data e hora

Data/Hora

Realize as operações com os carimbos de data/hora.

Adicionar horário: adicionar número especificado de unidades a um carimbo de data/hora.

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

Horário atual: retornar o carimbo de data/hora atual como uma cadeia de caracteres.

Obter horário futuro: retornar o carimbo de data/hora atual mais as unidades de tempo especificadas.

Obter horário passado: retornar o carimbo de data/hora atual menos as unidades de tempo especificadas.

Subtrair de horário: subtrair um número de unidades de tempo de um carimbo de data/hora.

Ícone da ação Variáveis

Variáveis

Realize as operações com as variáveis.

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

Acrescentar à variável de matriz: inserir um valor como o último caractere em uma cadeia de caracteres armazenada por uma variável.

Diminuir variável: diminuir uma variável em um valor constante.

Incrementar variável: aumentar uma variável em um valor constante.

Inicializar variável: criar uma variável e declarar seu tipo de dados e o valor inicial.

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

Operações internas B2B (entre empresas)

Os Aplicativos Lógicos do Azure dão suporte a cenários de comunicação B2B (entre empresas) por meio de várias operações internas B2B. Se você tiver um fluxo de trabalho de Consumo ou Standard e as operações B2B que deseja usar, talvez precisará criar e vincular uma conta de integração ao recurso de aplicativo lógico. Em seguida, use essa conta de integração para definir seus artefatos B2B, como parceiros comerciais, contratos, mapas, esquemas, certificados, etc.

Para saber mais, consulte a seguinte documentação:

Ícone do AS2 v2

AS2 (v2)
(Somente fluxo de trabalho Standard)

Codificar e decodificar mensagens que usam o protocolo AS2.

Ícone do EDIFACT

EDIFACT

Codificar e decodificar mensagens que usam o protocolo EDIFACT.

Ícone do Arquivo Simples

Arquivo simples

Codificar e decodificar mensagens XML entre parceiros comerciais.

Ícone da Conta de Integração

Pesquisa de artefato da conta de integração

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

Ícone de operações do Liquid

Operações do Liquid

Converta os seguintes formatos usando modelos Liquid:

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

Ícone do RosettaNet

RosettaNet

Codificar e decodificar mensagens que usam o RosettaNet.

Ícone do SWIFT

SWIFT
(Somente fluxo de trabalho Standard)

Codificar e decodificar transações SWIFT (Global Interbank Financial Telecommuncation) 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

Codificar e decodificar mensagens que usam o protocolo X12.

Ícone de Validação de XML

Validação de XML

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

Próximas etapas