Colunas calculadas no SharePoint | Uma visão geral
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Neste tutorial, veremos algumas funções lógicas do Power Automate que podemos usar em nossos fluxos de trabalho. Não precisaremos do conector Condition ao usar essas funções.
As funções lógicas do Power Automate comparam valores e expressões que retornam verdadeiro ou falso em nossos fluxos.
Também podemos nos familiarizar mais com o uso de Funções Lógicas examinando primeiro sua documentação. Para verificar, vá para Documentação do Power Automate . Clique na opção Referência . Em seguida, clique no tópico Esquema da Linguagem de Definição de Fluxo de Trabalho . Por fim, escolha o subtópico Referência de funções . Em seguida, ele exibirá todas as funções de comparação lógica disponíveis e cada uma de suas tarefas correspondentes.
Índice
Compreendendo a função IF no Power Automate
Primeiro, discutiremos a função if . Essa é a mais comum entre as funções lógicas do Power Automate porque é semelhante à função if no MS Excel ou na codificação. Nos fluxos de trabalho do MS , esta função verifica se uma expressão é verdadeira ou falsa e, com base no resultado, retornará um valor especificado.
Ao clicar na documentação, veremos os parâmetros e outras informações relacionadas ao uso da função.
O primeiro argumento de uma instrução If é uma expressão . A segunda especifica o que queremos que a função retorne quando a expressão for verdadeira e quando for falsa.
Usando a função If em um fluxo de trabalho
Para este, usaremos o fluxo de amostra acionado manualmente que criei anteriormente.
A Condição neste fluxo é definida para verificar se alguma das palavras na Entrada 4 contém a palavra “problema” . Se a entrada do usuário atender à condição, a expressão se tornará verdadeira. Portanto, o fluxo irá para o caminho Se sim . Caso contrário, ele irá para o caminho Se não .
Usando a instrução If , podemos substituir o controle Condition em nosso fluxo. Para fazer isso, vamos arrastar a ação Post message 2 .
Em seguida, coloque-o entre a ação Post message e o bloco Condition .
Clique no campo Texto da mensagem para exibir as opções disponíveis.
Clique em Expressão . Em seguida, clique na função if em Funções lógicas .
Novamente, o que gostaríamos de testar é se a Entrada 4 contém a palavra “problema” . Para fazer isso, primeiro dividiremos a Entrada 4 em uma matriz clicando na função de divisão em Funções de string .
Clique em Conteúdo dinâmico e clique em Entrada 4 . Veremos então que o conteúdo é adicionado ao nosso extrato.
Vamos adicionar uma vírgula ( , ) seguida de um espaço entre um par de aspas simples ( '' ). O espaço servirá como separador de conteúdo dos itens do array.
Agora, vamos transformar a instrução em uma expressão. Para fazer isso, vamos colocar o cursor antes da palavra split . Em seguida, clique na função contém na guia Expressão .
Remova o colchete de fechamento em excesso antes da palavra split.
Vamos adicionar uma vírgula ( , ), um espaço e digitar a palavra “ problema ” entre aspas simples ( ' ). Em seguida, adicione um colchete de fechamento ( ) ), outra vírgula ( , ) e um espaço depois disso.
Assim, se houver um elemento contendo a palavra “ problema ”, ele retornará true . Caso contrário, retornará false . Se retornar true , gostaríamos que a mensagem fosse “ A entrada 4 contém a palavra problema ”. Para fazer isso, vamos digitar o texto “ A entrada 4 contém a palavra problema ” no final da declaração.
Se retornar false , gostaríamos que a mensagem fosse apenas um ponto ( . ). Para isso, vamos adicionar uma vírgula ( , ) logo após as aspas de fechamento da palavra “ problema ”. Adicione um espaço e digite o ponto final ( . ) entre aspas simples ( ' ).
Depois disso, clique em OK .
Agora podemos excluir o valor inicial do campo Texto da mensagem .
Vamos também deletar o bloco Condition .
Em seguida, clique em OK .
Por fim, clique em Salvar .
Testando o Fluxo
Vamos agora testar o fluxo e ver como ele funciona.
Vamos executar isso usando os mesmos dados durante a execução anterior. Em seguida, clique em Testar .
Depois disso, veremos o resultado de nossa execução de fluxo bem-sucedida.
Ao verificar o canal geral no Slack., veremos que a mensagem “ Input 4 contém a palavra problema ” foi exibida com sucesso.
Portanto, substituímos com sucesso um controle Condition por uma instrução If , ambas funcionam exatamente da mesma forma.
Outras funções lógicas de automatização de energia
Existem 3 outras funções de comparação lógica pelas quais passaremos e que também são muito usadas - as funções and , equals e or .
1. Funções lógicas de automatização de energia: Igual
Vamos verificar a função equals .
Essa função é bastante simples e já a usamos em tutoriais anteriores. Ele avalia dois objetos que podem ser strings , inteiros , coleções , arrays ou outros. Se os valores dos dois objetos forem iguais, retornará true ; e se não forem, retornará false . Um exemplo também é fornecido na documentação.
2. Funções lógicas automatizadas de energia: E
Em seguida é a função e .
Essa função pode ser facilmente usada se tivermos várias expressões para avaliar. Acabamos de inserir várias expressões e elas retornarão true se cada expressão for true .
Por exemplo, vamos editar nosso fluxo.
Clique em Nova etapa .
Vamos clicar no conector de controle .
Em seguida, clique em Condição .
Vamos definir a condição como “ Input 4 is equal to problem ”.
Depois disso, clique em Adicionar e , em seguida, clique em Adicionar linha .
Na linha adicional, definiremos a condição como “ Input 4 is equal to emitir ”.
Tudo o que inserirmos aqui não funcionará porque precisamos usar a variável Input 4 (um conteúdo dinâmico) em vez de apenas digitar Input 4 como strings. Mas isso é apenas para mostrar como fica, o que é semelhante ao uso da função and em uma expressão .
Neste exemplo, o fluxo vai verificar se o Input 4 é igual a “ problem ” e se também é igual a “ issue ”. Portanto, se ambas as expressões retornarem true , seguirá o caminho If yes .
3. Funções lógicas automatizadas de energia: Ou
A última que veremos é a função or .
A função or é muito semelhante à função and . A grande diferença é que para esta função retornar true , apenas uma das expressões precisa ser true .
Por exemplo, vamos voltar ao nosso fluxo. Em seguida, clique no botão E e escolha a opção Ou .
Eu já usei isso em um dos meus fluxos anteriores. Vamos verificar isso clicando na seta para trás na parte superior.
Em seguida, clique em OK .
Depois disso, clique em Meus fluxos e clique em ScratchFlow – Twitter na lista.
Clique em Editar .
Clique no bloco Condição .
A seguir, veremos que a função or foi utilizada neste fluxo anterior. Neste exemplo, avalia se o tweet contém a palavra “ issue ” ou “ problema ”. Se uma dessas duas condições for verdadeira, ele executará a ação dentro do caminho Se sim , que cria um cartão Trello. Se ambos forem falsos, ele executará a ação que definimos para o caminho If no .
Funções de coleção no Microsoft Power Automatize
Microsoft Flow String Functions: Concatenar e substituir
Power Automatizar função de divisão e matrizes
Conclusão
As funções de comparação lógica são muito semelhantes ao conector Condition no Microsoft Power Automate . No entanto, ainda recomendo usar o conector Condition em vez de funções de comparação lógica porque é muito mais fácil de usar em diagramas de fluxo.
Se você quiser usar as funções lógicas, tudo bem, especialmente se você tiver experiência em codificação. Além disso, a maioria das funções de comparação lógica pode ser replicada usando conectores de controle de condição em vez de usar códigos.
Mas é claro que ainda depende totalmente de você como configurar e executar seu fluxo. Lembre-se de que, se seu objetivo é se tornar um administrador certificado do Power Automate , você também deve conhecer essas funções.
Tudo de bom,
henrique
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.
Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.
Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.
O que é self em Python: exemplos do mundo real
Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.