Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Aplicativos Lógicos do Azure (Consumo + Standard)
Quando você quiser configurar uma condição que retorna true ou false e fazer com que o resultado determine se o fluxo de trabalho executa um caminho de ações ou outro, adicione a ação De controle chamada Condição ao fluxo de trabalho. Também é possível aninhar condições dentro de outras.
Por exemplo, suponha que você tenha um fluxo de trabalho que envia muitos emails quando novos itens aparecem no feed RSS de um site. Você pode adicionar a ação Condição para enviar email somente quando o novo item incluir uma palavra específica.
Observação
Se você quiser especificar mais de dois caminhos dos quais o fluxo de trabalho pode escolher ou se os critérios de condição não estiverem restritos apenas a true ou false, use uma ação switch.
Este guia mostra como adicionar uma condição ao fluxo de trabalho e usar o resultado para ajudar o fluxo de trabalho a escolher entre dois caminhos de ação.
Pré-requisitos
Uma conta e uma assinatura do Azure. Se você não tem uma assinatura, inscreva-se em uma conta gratuita do Azure.
Conhecimento básico sobre fluxos de trabalho de aplicativo lógico.
Para seguir o exemplo neste guia de instruções, crie um exemplo de fluxo de trabalho de aplicativo lógico de consumo ou um exemplo de fluxo de trabalho do aplicativo lógico Standard e use uma conta Outlook.com ou uma conta corporativa ou de estudante da Microsoft.
Adicione uma condição
No portal do Azure, abra o recurso de aplicativo lógico de Consumo.
No menu da barra lateral, em Ferramentas de Desenvolvimento, selecione o designer para abrir o fluxo de trabalho em branco.
Este exemplo usa o gatilho RSS chamado Quando um item de feed é publicado para iniciar o fluxo de trabalho. No entanto, você pode usar qualquer gatilho desejado em seus próprios cenários.
Adicione o gatilho desejado seguindo as etapas gerais para adicionar um gatilho.
Adicione a ação Condição ao fluxo de trabalho seguindo as etapas gerais para adicionar uma ação.
Na ação Condição , siga estas etapas para criar sua condição:
Na caixa do lado esquerdo chamada Escolher um valor, insira o primeiro valor ou campo que você deseja comparar.
Depois de selecionar dentro da caixa Escolher um valor , as opções para abrir a lista de conteúdo dinâmico (ícone relâmpago) ou o editor de expressão (ícone de fórmula) são exibidas.
Selecione o ícone de raio para abrir a lista de conteúdo dinâmico.
Nesta lista, você pode selecionar saídas de etapas anteriores em seu fluxo de trabalho. Este exemplo seleciona a saída do gatilho RSS chamada Resumo do Feed. Se você não vir essa opção, talvez seja necessário selecionar Ver mais.
Na caixa intermediária, selecione a operação a ser executada.
Este exemplo seleciona contém.
Na caixa do lado direito chamada Escolher um valor, insira o valor ou o campo que você deseja comparar com o primeiro.
Este exemplo especifica a seguinte cadeia de caracteres: Microsoft
O exemplo a seguir mostra a condição completa:
Para adicionar outra linha à sua condição, no menu Novo item , selecione Adicionar linha.
Para adicionar um grupo com subcondições, no menu Novo item , selecione Adicionar grupo.
Para agrupar linhas existentes, marque as caixas de seleção dessas linhas, selecione o botão de reticências (...) para qualquer linha e selecione Fazer Grupo.
Nos caminhos de ação True e False , adicione as ações que você deseja executar, com base em se a condição é verdadeira ou falsa, respectivamente, por exemplo:
Dica
Você pode arrastar ações existentes para os caminhos True e False .
Salve seu fluxo de trabalho. Selecione Salvar na barra de ferramentas do designer.
Esse fluxo de trabalho agora envia emails somente quando os novos itens no feed do RSS atendem à sua condição.
Definição JSON
O código a seguir mostra a definição JSON de alto nível para a ação Condição . Para obter a definição completa, consulte If action – Guia de referência de esquema para tipos de gatilho e ação nos Aplicativos Lógicos do Azure.
"actions": {
"Condition": {
"type": "If",
"actions": {
"Send_an_email_(V2)": {
"inputs": {},
"runAfter": {},
"type": "ApiConnection"
},
},
"expression": {
"and": [
{
"contains": [
"@triggerBody()?['summary']",
"Microsoft"
]
}
]
},
"runAfter": {
"Condition": [
"Succeeded"
]
}
}
},