Gatilhos e ações incorporadas em Azure Logic Apps

Os gatilhos e ações incorporados fornecem formas de controlar o horário e a 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, muitasoperações incorporadas não estão ligadas a um serviço específico, sistema ou protocolo. 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'. Todas as operações incorporadas são feitas de forma nativa em Azure Logic Apps, e a maioria não requer que crie uma ligação antes de usá-las.

Para um menor número de serviços, sistemas e protocolos, Azure Logic Apps fornece operações integradas, tais como Azure App Services, Azure Functions, Azure API Management e para chamar outros fluxos de trabalho de aplicações lógicas Azure Logic Apps. O número e a gama disponíveis variam de acordo com a criação de um recurso de aplicação lógica baseado em plano de consumo que funciona em Azure Logic Apps multi-inquilinos, ou um recurso de aplicação lógica baseado em plano padrão que funciona em Azure Logic Apps de inquilino único. Para obter mais informações, reveja o ambiente de serviço de inquilino único contra multi-inquilino e de serviço de integração (ISE). Na maioria dos casos, a versão incorporada proporciona um melhor desempenho, capacidades, preços, e assim por diante.

Por exemplo, se criar uma aplicação lógica de inquilino único, tanto operações incorporadas como operações de conector geridas estão disponíveis para alguns serviços, especificamente Azure Service Bus, Azure Event Hubs, SQL Server, DB2 e MQ. Em poucos casos, uma operação incorporada está disponível apenas num ambiente, por exemplo, o Arquivo Plano está atualmente disponível apenas em multi-inquilinos, enquanto o IBM Host File está disponível apenas em inquilinos individuais. Na maioria dos casos, a versão incorporada proporciona um melhor desempenho, capacidades, preços, e assim por diante.

A lista que se segue descreve apenas algumas das tarefas que pode realizar com gatilhos e ações incorporados:

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

  • 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 Azure), aplicativos web (Azure App Services), APIs (Azure API Management), outros fluxos de trabalho Azure Logic Apps que podem receber pedidos, e assim por diante.

Desencadeadores e ações gerais incorporados

Azure Logic Apps fornece os seguintes gatilhos e ações incorporados:

Ícone de agenda

Horário

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

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

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

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

Ícone de gatilho e ação HTTP

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 o ícone do gatilho

Pedido

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: Responda a um pedido recebido pelo Pedido HTTP quando um pedido HTTP é recebido no mesmo fluxo de trabalho.

Ícone de lote

Lote

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

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

Gatilho e ações integrados em serviço

Azure Logic Apps fornece as seguintes ações integradas para os seguintes serviços:

Ícone de gestão API de Azure

Gestão AZURE API

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

Nota: Não suportado na utilização do nível de consumo para a Gestão da API.

Ícone de serviços de aplicativos Azure

Serviços de Aplicações Azure

Ligue para aplicações que cria e hospeda no Azure App Service, por exemplo, aplicações API e Web Apps.

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

ícone de Azure Logic Apps

Azure Logic Apps

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

ícone de SQL Server

SQL Server
(Apenas inquilino único)

Ligação ao seu SQL Server nas instalações ou um Base de Dados SQL do Azure na nuvem para que possa gerir registos, executar procedimentos armazenados ou realizar consultas.

Nota: O Azure Logic Apps de inquilino único fornece SQL operações de conector incorporado e gerido, enquanto Azure Logic Apps multi-arrendatários fornece apenas operações de conector geridas.

Para obter mais informações, reveja o ambiente de serviço de inquilino único contra multi-inquilino e de integração para Azure Logic Apps.

Executar código a partir de fluxos de trabalho

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

Ícone de funções Azure

Funções 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 ação de código inline

Código Inline

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

Fluxo de trabalho de controlo

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 de condiçã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 de âmbito

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 do switch

Mudar

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 token. Se não existirem fósforos, execute o caso predefinido.

Ícone de ação de terminação

Terminar

Pare um fluxo de trabalho de aplicações lógicas ativamente funcionando.

Até o ícone de ação

Até que

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

Gerir ou manipular dados

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

Ícone de operações de dados

Operações de Dados

Realizar operações com dados.

Compor: 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 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

Realizar operações com tempotamps.

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

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

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

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

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

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

Ícone de ação de variáveis

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 corda armazenada por uma variável.

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

Variável incremento: Aumente 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.

Ações incorporadas na conta de integração

Azure Logic Apps fornece as seguintes ações incorporadas, que requerem uma conta de integração quando se utiliza um Azure Logic Apps baseado em planos de consumo ou não requerem uma conta de integração quando se utiliza um único inquilino, Azure Logic Apps baseado em planos standard:

Nota

Antes de poder utilizar a ação de conta de integração em vários inquilinos, Azure Logic Apps baseado em planos de consumo, deve ligar o seu recurso de aplicação lógica a uma conta de integração. No entanto, em Azure Logic Apps de um único inquilino, baseado em planos standard, algumas operações de conta de integração não requerem a ligação do seu recurso de aplicação lógica a uma conta de integração, por exemplo, operações líquidas e operações XML. Para utilizar estas ações, precisa de ter mapas líquidos, mapas XML ou esquemas XML que pode fazer o upload através das respetivas ações no portal Azure ou adicionar à pasta artefactos do seu projeto Visual Studio Código utilizando as respetivas pastas Mapas e Schemas.

Ícone de descoding de arquivo plano

Descodição de ficheiros planos
(Apenas multi-inquilino)


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

Ícone de codificação de arquivo plano

Codificação de ficheiros planos
(Apenas multi-inquilino)


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

Ícone de conta de integração

Procura de
artefactos de conta de integração (Apenas multi-inquilino)


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

Ícone de operações líquidas

Operações líquidas

Converter os seguintes formatos utilizando modelos líquidos:

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

Transformar ícone XML

Transformar XML

Converta o formato XML de origem noutro formato XML.

Ícone de validação XML

Validação XML

Validar os documentos XML com o esquema especificado.

Passos seguintes