Ir para conteúdo
  • 0

Fluxo de Power Automate com Microsoft Teams


victor_verdade

Pergunta

  • Alunos

Boa tarde pessoal! Eu preciso criar uma fluxo que integre o Power Automate com o Microsoft Teams, a ideia é criar uma epécie de BOT, eu quero envisar um numero de uma Requisição de Compra em um canal do Teams e quero que o fluxo no automate busque esse numero e faça uma consulta em uma API (já desenvolvida) e devolva no próprio canal do Teams as informações puxadas da API.

Já consegui criar várias partes do fluxo, a dificuldade real que estou tendo é em tratar a saída do acionamento do Teams, não consigo transformar a resposta do teams para o número da Requisição, ele vem em um formato de JSON que eu não consigo tratar para um número inteiro, que é o necessário para a requisição da API. Alguém consegue me ajudar com alguma expressão que formate uma saída de mensagem do teams para número?

Exemplo da saída do acionamento por mensagem do Teams:
Eu preciso apenas do número 10063466 que está no "Content" dentro de "body".

{
  "etag""1715608803635",
  "messageType""message",
  "createdDateTime""2024-05-13T14:00:03.635Z",
  "lastModifiedDateTime""2024-05-13T14:00:03.635Z",
  "subject""",
  "importance""normal",
  "locale""en-us",
  "webUrl""https://teams.microsoft.com/l/message/19%3A7v0CdnGJaK75h8gREwZFmpZQxqrNP-laHqUDsAZrKa41%40thread.tacv2/1715608803635?groupId=c04e92c4-fd4f-4cb1-97f9-3e53ba716bc5&tenantId=eaf2a7e1-9910-43e0-8b8e-dde1246b6dba&createdTime=1715608803635&parentMessageId=1715608803635",
  "id""1715608803635",
  "from": {
    "user": {
      "@odata.type""#microsoft.graph.teamworkUserIdentity",
      "id""c03541f5-9582-498b-9329-5108f0b5b00c",
      "displayName""Victor Emanuel Cavalheri Verdade",
      "userIdentityType""aadUser",
      "tenantId""eaf2a7e1-9910-43e0-8b8e-dde1246b6dba"
    }
  },
  "body": {
    "contentType""html",
    "content""<p><strong>10063466</strong></p>"
  },
  "channelIdentity": {
    "teamId""c04e92c4-fd4f-4cb1-97f9-3e53ba716bc5",
    "channelId""19:7v0CdnGJaK75h8gREwZFmpZQxqrNP-laHqUDsAZrKa41@thread.tacv2"
  },
  "attachments": [],
  "mentions": [],
  "reactions": []
}
 
 
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
  • Alunos

Boa tarde!
 

Testa assim:

Inputs: Use a expressão matches('ABC123DEF', '[\d]+') substituindo 'ABC123DEF' pelo seu código.
Run after: Configurar como "Initialize variable" para garantir que o valor seja extraído após a variável ser inicializada.


Por fim, adicione uma etapa "Definir variável" para atribuir o valor extraído à sua variável inicializada.

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...