Power Automate com equipes para criar funções de bate-papo

Você sabia que pode usar o Power Automate para criar funções de chat e bots dentro das equipes? Neste tutorial, mostrarei como você pode misturar o Power Automate com o Teams para criar fluxos de trabalho que são acionados sempre que uma mensagem é enviada. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

O que veremos será apenas uma pequena amostra do que é possível quando você integra o Power Automate com o Teams para criar uma automação muito poderosa. Vamos começar com uma rápida demonstração de como é a solução.

Índice

Usando o Power Automate com equipes para automação de bate-papo

Vamos ao nosso caso de uso. Eu tenho minhas equipes abertas aqui e estou conversando comigo mesmo, Brad, Jamie e Luke. Nessa conversa, mandei uma mensagem para eles enviarem uma carta personalizada para um determinado cliente chamado Xander, para seu escritório, e personalizá-la com sua marca. Brad Pitt responde, perguntando sobre seu escritório e sua marca.

Power Automate com equipes para criar funções de bate-papo

Poderíamos simplesmente acessar nossa Lista de clientes e ir até aquele cliente, Xander, e tentar encontrar seu escritório e marca usando essa lista, ou Brad Pitt poderia fazer isso. Mas fazemos isso tantas vezes para o Teams que queremos fazer isso em uma função automatizada.

Power Automate com equipes para criar funções de bate-papo

Então, criei uma função no Power Automate com Teams, onde posso simplesmente digitar a barra invertida get ( /get ) e o nome do cliente, que neste caso é Xander. O Power Automate, em segundo plano, está captando isso. Ele pesquisa essa lista e depois retorna (como podemos ver aqui) o nome, o escritório e a marca.

Power Automate com equipes para criar funções de bate-papo

Eu posso fazer isso para qualquer cliente. O que é bom nisso é que esta é uma função dentro do Teams, o que significa que não importa com quem estou conversando ou se estou em um chat de canal, não importa. Mesmo se estiver em uma reunião com pessoas externas, ainda posso usar essa função.

Agora vamos ver como podemos fazer isso no Power Automate. Eu já construí todo o fluxo e vou passar por cada fluxo para mostrar o que cada função faz.

Nosso gatilho para este Power Automate é quando uma nova mensagem de chat é adicionada . Isso aciona todas as mensagens de bate-papo, não importa o quê. Isso pode ser um grande problema, porque você não quer que isso seja enviado ou acionado automaticamente todas as vezes para cada bate-papo. Você quer um caso de uso específico. Portanto, em nosso caso de uso, é o /get que ativa nosso fluxo do Power Automate.

Power Automate com equipes para criar funções de bate-papo

Em seguida, inicializamos a variável (que veremos mais adiante) e, em seguida, obtemos os detalhes da mensagem. Precisamos dos detalhes da mensagem porque o conteúdo dinâmico produzido pela primeira etapa não produz o conteúdo real da mensagem. Ele não produz a mensagem propriamente dita.

Power Automate com equipes para criar funções de bate-papo

Isso retorna um grande conjunto de objetos JSON e você precisa analisá-lo duas vezes. Se formos para Obter detalhes da mensagem , podemos ver a saída e você pode ver que esses são todos os detalhes relacionados a essa mensagem. Veja quanto o Teams captura para sua mensagem.

Power Automate com equipes para criar funções de bate-papo

Se olharmos dentro do corpo do corpo , e depois dentro do conteúdo , encontraremos o que precisamos.

Power Automate com equipes para criar funções de bate-papo

Vamos voltar ao nosso fluxo, onde analisamos o JSON primeiro. O bom é que isso cria um conteúdo dinâmico no primeiro nível. No entanto, ele não cria o conteúdo dinâmico para dois níveis abaixo, que é o que precisamos.

Power Automate com equipes para criar funções de bate-papo

Então, temos que analisar o JSON novamente.

Power Automate com equipes para criar funções de bate-papo

Então, vamos para a nossa condição. Nossa declaração de condição diz, apenas execute este fluxo se a mensagem começar com /get, caso contrário, não faça nada, porque não queremos que esta mensagem seja executada todas as vezes.

Power Automate com equipes para criar funções de bate-papo

A próxima coisa que vamos fazer é se for sim, então vamos definir uma variável chamada firstname .

Power Automate com equipes para criar funções de bate-papo

Esta é uma fórmula muito complexa, mas é uma manipulação de string muito simples, ou uma fatia de uma string. Usamos a função fatia . A função de fatia recebe três argumentos. O primeiro argumento que leva é uma string. A próxima coisa que leva é um número inteiro, que representa o caractere inicial e, em seguida, adiciona 1 a ele. O último argumento é onde a string deve terminar, que é o comprimento total dessa string menos 4.

Power Automate com equipes para criar funções de bate-papo

Depois disso, as coisas são muito simples. Em seguida, solicitamos ao Power Automate que pesquise a Lista de clientes. O campo 0 é o primeiro nome na lista de clientes.

Power Automate com equipes para criar funções de bate-papo

O que ele faz é para cada item que for devolvido, onde isso corresponder (se houver análise múltipla, por exemplo, isso ainda funcionará), você deseja postar uma mensagem no chat ou canal com o nome, o sobrenome, o escritório , o valor do escritório e a marca.


Agendar um fluxo de área de trabalho para executar no Power Automatizar
o envio de emails com o LuckyTemplates e a plataforma Power Automate
Integração do LuckyTemplates no MS Teams

Conclusão

Esse é todo o fluxo de trabalho. Você pode usar essas funções de bate-papo do Teams com o Power Automate de forma muito poderosa. Eu realmente recomendo que você faça isso porque é simplesmente incrível e é uma ótima maneira de mostrar seus recursos do Power Automate with Teams. Você pode se divertir muito com isso.

Novamente, isso está arranhando a superfície, mas espero que você pegue isso e realmente o projete para frente. Neste tutorial, presumo que você já tenha algum conhecimento sobre o Power Automate. Mas, se não o fizer, há muitos tutoriais neste site sobre o Power Automate e também há um curso completo disponível. Você pode conferir os links abaixo para mais conteúdo relacionado.

Tudo de bom!

henrique

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

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.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

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.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

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.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

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.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

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

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

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.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.