Conectores incorporados em Azure Logic Apps

Os conectores incorporados fornecem formas de controlar o horário e estrutura do seu fluxo de trabalho, executar o seu próprio código, gerir ou manipular dados e completar outras tarefas nos seus fluxos de trabalho. Diferentes dos conectores geridos, alguns conectores incorporados não estão ligados a um serviço, sistema ou protocolo específico. Por exemplo, pode iniciar quase todos os fluxos de trabalho num horário utilizando o gatilho de Recorrência. Ou, pode esperar o seu fluxo de trabalho até ser chamado utilizando o gatilho 'Pedido'. Todos os conectores incorporados funcionam de forma nativa no tempo de funcionamento das Apps Azure Logic. Alguns não exigem que crie uma ligação antes de usá-las.

Para um menor número de serviços, sistemas e protocolos, a Azure Logic Apps fornece uma versão incorporada ao lado da versão gerida. O número e a gama de conectores incorporados variam de acordo com a criação de um fluxo de trabalho de aplicações lógicas de consumo que funciona em aplicações lógicas multi-arrendadas Azure Ou um fluxo de trabalho de aplicações lógica padrão que funciona em aplicações lógicas Azure. Na maioria dos casos, a versão incorporada proporciona um melhor desempenho, capacidades, preços, e assim por diante. Em alguns casos, alguns conectores incorporados estão disponíveis apenas num tipo de fluxo de trabalho de aplicações lógicas e não no outro.

Por exemplo, um fluxo de trabalho Standard pode usar conectores geridos e conectores incorporados para Azure Blob, Azure Cosmos DB, Hubs de Eventos do Azure, Azure Service Bus, DB2, FTP, MQ, SFTP e SQL Server. Um fluxo de trabalho de consumo não tem as versões incorporadas. Um fluxo de trabalho de consumo pode usar conectores incorporados para Azure Gestão de API, Aplicação Azure AD Services e Batch, enquanto um fluxo de trabalho Standard não tem estes conectores incorporados.

Além disso, nos fluxos de trabalho Standard, alguns conectores incorporados com atributos específicos são informalmente conhecidos como prestadores de serviços. Alguns conectores incorporados suportam apenas uma única forma de autenticar uma ligação ao serviço subjacente. Outros conectores incorporados podem oferecer uma escolha, como usar uma cadeia de ligação, Azure Ative Directory (Azure AD), ou uma identidade gerida. Todos os conectores incorporados funcionam no mesmo processo que o tempo de funcionamento das Azure Logic Apps. Para mais informações, reveja o mono-inquilino contra o ambiente de serviço de integração e multi-inquilinos (ISE).

Este artigo fornece uma visão geral sobre os conectores incorporados nos fluxos de trabalho de consumo versus fluxos de trabalho padrão.

Conectores incorporados no Consumo versus Standard

A tabela que se segue lista as galerias atuais e em expansão de conectores incorporados disponíveis para Consumo versus fluxos de trabalho padrão. Para os fluxos de trabalho standard, um asterisco (*) marca conectores incorporados com base no modelo do prestador de serviços, que é descrito mais detalhadamente mais tarde.

Consumo Standard
API Management do Azure
Serviços de Aplicações do Azure
Funções do Azure
Azure Logic Apps
Batch
Controlar
Operações de Dados
Data Hora
Arquivo Plano
HTTP
Código Inline
Conta de Integração
Líquido
Pedir
Agenda
Variáveis
XML
AS2 (v2)
Automatização do Azure*
Blob Azure*
Azure Cosmos DB*
Armazenamento de arquivos Azure*
Funções do Azure
Fila Azure*
Armazenamento de mesa Azure*
Controlar
Operações de Dados
Data Hora
DB2*
Centros de Eventos*
Arquivo Plano
FTP*
HTTP
Ficheiro de anfitrião IBM*
Código Inline
Key Vault*
Operações líquidas
MQ*
Pedir
Agenda
Autocarro de serviço*
SFTP*
SMTP*
SQL Server*
Variáveis
Operações de fluxo de trabalho
Operações XML

Conectores incorporados baseados no prestador de serviços

Nos fluxos de trabalho standard, um conector incorporado que tem os seguintes atributos é informalmente conhecido como um prestador de serviços:

  • Baseia-se no modelo de extensibilidade Funções do Azure.

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

    Alguns conectores incorporados suportam apenas uma única forma de autenticar uma ligação ao serviço subjacente. Outros conectores incorporados podem oferecer uma escolha, como usar uma cadeia de ligação, Azure Ative Directory (Azure AD), ou uma identidade gerida.

  • Executa no mesmo processo que o tempo de funcionamento das Azure Logic Apps redesenhadas.

Os conectores incorporados baseados no prestador de serviços estão disponíveis juntamente com as versões geridas do conector.

Em contraste, um conector incorporado que não é um prestador de serviços tem os seguintes atributos:

  • Não é baseado no modelo de extensibilidade Funções do Azure.

  • É implementado diretamente como um trabalho dentro do tempo de funcionamento das Apps Azure Logic, tais como Agenda, HTTP, Request e XML operações.

Conectores incorporados personalizados

Para fluxos de trabalho standard, você pode criar o seu próprio conector incorporado com o mesmo modelo de extensibilidade de conector incorporado que é usado por conectores incorporados baseados em prestadores de serviços, tais como Azure Blob, Hubs de Eventos do Azure, Azure Service Bus, SQL Server e muito mais. Esta implementação da interface baseia-se no modelo de extensibilidade Funções do Azure e fornece a capacidade para criar conectores personalizados incorporados que qualquer pessoa pode usar em fluxos de trabalho Standard.

Para fluxos de trabalho de consumo, não é possível criar os seus próprios conectores incorporados, mas cria os seus próprios conectores geridos.

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

Conectores integrados gerais

Pode utilizar os seguintes conectores incorporados para executar tarefas gerais, por exemplo:

  • Executar fluxos de trabalho usando horários personalizados e avançados. Para obter mais informações sobre o agendamento, reveja o comportamento de Recorrência na visão geral do conector para apps Azure Logic.

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

  • Trabalhar com variáveis, datas, operações de dados, transformações de conteúdos e operações de lote.

  • Comunicar com outros pontos finais utilizando gatilhos e ações HTTP.

  • Receber e responder aos pedidos.

  • Ligue para as suas próprias funções (Funções do Azure) ou outros fluxos de trabalho de Azure Logic Apps que podem receber pedidos, e assim por diante.

ícone de agendamento

agendamento

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

Janela deslizante
(Apenas fluxo de trabalho de consumo):
Desencadeie um fluxo de trabalho que precisa de lidar com dados em pedaços contínuos.

Delay: Faça uma pausa no fluxo de trabalho durante a duração especificada.

Atrase até: Faça uma pausa no fluxo de trabalho até à data e hora especificadas.

HTTP trigger e ícone de ação

HTTP

Ligue para um ponto final HTTP ou HTTPS utilizando o gatilho HTTP ou a ação.

Também pode utilizar estes outros gatilhos e ações HTTP incorporados:

Solicite ícone de gatilho

Solicite

Quando um pedido HTTP é recebido: Aguarde um pedido de outro fluxo de trabalho, app ou serviço. Este gatilho torna o seu fluxo de trabalho callable sem ter que ser verificado ou sondado em um horário.

Resposta: Responder a um pedido recebido pelo Quando um pedido HTTP é recebido gatilho no mesmo fluxo de trabalho.

ícone de lote de lote

Batch
(Apenas fluxo de trabalho de consumo)

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

Enviar mensagens para o lote: Ligue para um fluxo de trabalho existente que atualmente começa com um gatilho de mensagens Batch .

Ícone FTP

FTP
(Apenas fluxo de trabalho padrão)

Ligue-se aos servidores FTP ou FTPS que possa aceder a partir da internet para que possa trabalhar com os seus ficheiros e pastas.

Ícone SFTP-SSH

SFTP
(Apenas fluxo de trabalho padrão)

Ligue-se a servidores SFTP aos quais pode aceder a partir da Internet com o SSH para poder trabalhar com os ficheiros e as pastas.

Ícone SMTP

SMTP
(Apenas fluxo de trabalho padrão)

Ligue-se aos servidores SMTP que pode enviar por e-mail.

Conectores incorporados para serviços e sistemas específicos

Pode utilizar os seguintes conectores incorporados para aceder a serviços e sistemas específicos. Nos fluxos de trabalho standard, alguns destes conectores incorporados também são informalmente conhecidos como prestadores de serviços, o que pode diferir dos seus congéneres de conector geridos em alguns aspetos.

Azure Gestão de API

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

Ligue para os seus próprios gatilhos e ações em APIs que define, gere e publique usando a Azure Gestão de API.

Nota: Não suportado ao utilizar o nível de consumo durante Gestão de API.

Aplicação Azure AD ícone de serviços

Aplicação Azure AD Serviços
(Apenas fluxo de trabalho de consumo)

Ligue para aplicações que cria e hospeda em Serviço de Aplicações do Azure, por exemplo, Aplicações API e Aplicações Web.

Quando o Swagger está incluído, os gatilhos e ações definidos por estas aplicações aparecem como qualquer outro detonador de primeira classe e ações em Azure Logic Apps.

Ícone de Azure Blob

Blob do Azure
(Apenas fluxo de trabalho padrão)

Ligue-se à sua conta Armazenamento de Blobs do Azure para que possa criar e gerir o conteúdo blob.

Ícone DB de Azure Cosmos

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

Ligue-se à Azure Cosmos DB para que possa aceder e gerir documentos DB da Azure Cosmos.

ícone de Hubs de Eventos do Azure

Azure Event Hubs
(Apenas fluxo de trabalho padrão)

Consumir e publicar eventos através de um centro de eventos. Por exemplo, obtenha a saída do seu fluxo de trabalho com os Centros de Eventos e, em seguida, envie essa saída para um fornecedor de análise em tempo real.

Ícone de armazenamento de arquivo Azure

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

Conecte-se à sua conta de Armazenamento Azure para que possa criar, atualizar e gerir ficheiros.

Funções do Azure

Funções do Azure

Ligue para as funções hospedadas em Azure para executar os seus próprios cortes de código (C# ou Node.js) dentro do seu fluxo de trabalho.

Ícone de Key Vault Azure

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

Ligue-se ao Azure Key Vault para armazenar, aceder e gerir segredos.

Azure Logic Apps ícone

Azure Logic Apps
(Fluxo de trabalho de consumo)

-ou-

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

Ligue para outros fluxos de trabalho que começam com o gatilho pedido nomeado Quando um pedido HTTP é recebido.

Azure Service Bus

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

Gerir mensagens assíncronos, filas, sessões, tópicos e subscrições de tópicos.

Ícone de armazenamento de mesa azure

Table Storage do Azure
(Apenas fluxo de trabalho padrão)

Conecte-se à sua conta de Armazenamento Azure para que possa criar, atualizar, consultar e gerir tabelas.

Armazenamento de fila Azure

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

Ligue-se à sua conta de Armazenamento Azure para que possa criar, atualizar e gerir filas.

Ícone de IBM DB2

IBM DB2
(Apenas fluxo de trabalho padrão)

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

Ícone de arquivo de anfitrião IBM

Arquivo de anfitriões IBM
(Apenas fluxo de trabalho padrão)

Ligue-se ao Ficheiro anfitrião da IBM e gere ou analise conteúdos.

Ícone de MQ IBM

IBM MQ
(Apenas fluxo de trabalho padrão)

Ligue-se à IBM MQ no local ou em Azure para enviar e receber mensagens.

SQL Server ícone

SQL Server
(Apenas fluxo de trabalho padrão)

Conecte-se à sua SQL Server nas instalações ou numa Base de Dados SQL do Azure na nuvem para que possa gerir registos, executar procedimentos armazenados ou realizar consultas.

Executar código a partir de fluxos de trabalho

A Azure Logic Apps fornece as seguintes ações incorporadas para executar o seu próprio código no seu fluxo de trabalho:

Funções do Azure

Funções do Azure

Ligue para as funções hospedadas em Azure para executar os seus próprios cortes de código (C# ou Node.js) dentro do seu fluxo de trabalho.

Inline Code

Código Inline

Execute o Código JavaScript: Adicione e execute os seus próprios snippets de código JavaScript inline dentro do seu fluxo de trabalho.

Fluxo de trabalho de controlo

A Azure Logic Apps fornece as seguintes ações incorporadas para estruturar e controlar as ações no seu fluxo de trabalho:

ícone de ação condição



Avaliar uma condição e executar diferentes ações com base no facto de a condição ser verdadeira ou falsa.

para cada ícone de ação

para cada um

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

ícone de ação Scope

Nome

Ações de grupo em âmbitos, que obtêm o seu próprio estatuto após as ações no âmbito de execução.

ícone de ação da Switch de caso padrão

Switch

Ações de grupo em casos, que são atribuídos valores únicos, exceto para o caso padrão. Executar apenas aquele caso cujo valor atribuído corresponde ao resultado de uma expressão, objeto ou símbolo. Se não houver correspondência, execute o caso predefinido.

Termine o ícone de ação

Termine

Pare um fluxo de trabalho ativamente em funcionamento.

Até que o ícone de ação

até

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

Gerir ou manipular dados

A Azure Logic Apps fornece as seguintes ações incorporadas para trabalhar com as saídas de dados e seus formatos:



Operações de Dados

Realizar operações com dados.

Composição: Criar uma única saída a partir de múltiplas entradas com vários tipos.

Criar tabela CSV: Criar uma tabela de valor separado em vírgula (CSV) a partir de uma matriz com objetos JSON.

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

Matriz de filtro: Crie uma matriz a partir de itens em outra matriz que satisfaça os seus critérios.

Junte-se: Crie uma cadeia de todos os itens numa matriz e separe esses itens com olimdidor especificado.

Parse JSON: Crie fichas fáceis de utilizar a partir de propriedades e seus valores em conteúdo JSON para que possa utilizar essas propriedades no seu fluxo de trabalho.

Selecione: Crie uma matriz com objetos JSON transformando itens ou valores noutra matriz e mapeando esses itens para propriedades especificadas.

Ícone de ação de hora de data

Hora da data

Executar operações com tempotamps.

Adicione ao tempo: Adicione o número especificado de unidades a uma estamp de tempo.

Converter o fuso horário: Converter um relógio do fuso horário de origem para o fuso horário alvo.

Tempo atual: Devolva a atual placa de tempo como uma corda.

Obtenha tempo futuro: Devolva a hora atual mais as unidades de tempo especificadas.

Passar o tempo: Devolva o tempo atual menos as unidades de tempo especificadas.

Subtrair do tempo: Subtrair um número de unidades de tempo de um relógio.

variáveis



Realizar operações com variáveis.

Apêndice à variável de matriz: Insira um valor como o último item numa matriz armazenada por uma variável.

Apêndice à variável de corda: Insira um valor como o último caracter numa cadeia armazenada por uma variável.

Variável de decremento: Diminuir uma variável por um valor constante.

Incremento variável: Aumentar uma variável por um valor constante.

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

Variável definida: Atribua um valor diferente a uma variável existente.

Conectores integrados de conta de integração

As operações de integração suportam cenários de comunicação business-to-business (B2B) em Azure Logic Apps. Depois de criar uma conta de integração e definir os seus artefactos B2B, tais como parceiros comerciais, acordos e outros, pode utilizar ações incorporadas na conta de integração para codificar e descodificar mensagens, transformar conteúdos e muito mais.

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

ícone as2 dedifico do protocolo AS2 Descodificar v2

Descodificar (v2)
(Apenas fluxo de trabalho padrão)

Descodificar mensagens recebidas usando o protocolo AS2.

ícone de Código (v2) do protocolo AS2

Encode (v2)
(Apenas fluxo de trabalho padrão)

Codificar mensagens enviadas usando o protocolo AS2.

ícone de descodificante de ficheiro plano plano

descodificando ficheiro plano

Codificar xML antes de enviar o conteúdo para um parceiro de negociação.

codificação de ficheiro plano plano

codificação de ficheiros plano

Descodificar xML depois de receber o conteúdo de um parceiro comercial.

integração Ícone de conta de integração

integração Integração Conta Artifact Lookup
(Apenas fluxo de trabalho de consumo)

Obtenha metadados personalizados para artefactos, tais como parceiros comerciais, acordos, esquemas, e assim por diante, na sua conta de integração.

operações líquidas de modelos líquidos



Converter os seguintes formatos utilizando modelos líquidos:

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

Transform XML ícone

Transform XML

Converta o formato XML de origem noutro formato XML.

ícone de validação XML de conteúdo XML

Validar validação XML

Validar os documentos XML com o esquema especificado.

Passos seguintes