Notificações no Teams

Não seria incrível receber uma notificação no Teams em um evento do nosso Aplicativo ServiceNow? Vem comigo!

Pré-requisitos:
Você já deve ter um Aplicativo com ao menos uma tabela criada na plataforma ServiceNow.

O seu fluxo de trabalho ServiceNow possui a possibilidade de integração com diversos aplicativos.
Essa capacidade de integração com pouca codificação é permitida pelo IntegrationHub.
Nesse artigo você vai aprender a enviar uma notificação Teams sempre que um novo registro for criado em uma tabela.

Quais são os passos necessários para programar essa integração?
  1. No Microsoft Teams vamos criar um webhook, que é um endereço Web necessário para a próxima atividade;
  2. Vamos criar um Flow na plataforma ServiceNow em que o trigger (gatilho para início da execução) será quando um novo registro for criado na nossa tabela. Quando essa condição for satisfeita, enviaremos uma mensagem para o Canal criado no Teams.

1) Criando um webhook no Teams
1.1) Um time dentro do Teams pode ter diversos canais. Selecione o canal que deseja configurar e, no canto superior direito, clique nos três pontinhos;
1.2) Clique em Connectors.

instalar conector

1.3) Clique em [Add] no conector "Incoming Webhook".

selecionando o conector

1.4) Na tela de configuração do conector, informe:
Um nome qualquer para o seu Webhook;
(Opcional) Faça o upload de uma imagem para o seu Webhook. Toda mensagem que chegar terá essa imagem.
Clique em [Create].

configurando o conector

1.5) Pronto! Clique no ícone indicado para copiar o endereço do seu Webhook.
Guarde-o bem pois vamos utilizá-lo no passo 2.

endereco do webhook

2) Vamos criar um Flow na plataforma ServiceNow
Objetivo:
Sempre que um novo registro for criado na tabela, enviar uma notificação no Teams.

2.1) Na plataforma, abra o Flow Designer em Process Automation > Flow Designer
2.2) No Flow Designer, clique em New > Flow
2.3) Na tela Flow properties, defina:
      O nome do seu Flow;
      Uma descrição do que ele faz;
      Application: Selecione o seu Aplicativo existente;
      Protection: -- None --
      Run As: User who initiates session
      Clique em [Submit]

flow properties

2.4) No Trigger, selecione Record > Created

definindo trigger

2.5) Selecione a sua tabela no campo Table e clique em [Done]

selecione uma tabela

2.6) Na parte de ACTIONS basta escolher a Action "Post a Message". Os demais parâmetros são:
      Webhook URL: Informe a url do Webhook criado no passo 1.
      Title: Será o título da notificação.
      Message: Configure a mensagem a ser enviada conforme o desejado. Você pode incluir campos do registro criado.
      Clique em [Test] para ver como a notificação chega no canal do Teams.
      Quando o teste estiver conforme o desejado, clique em [Activate] para ativar o Flow.

__________
Referências:
Microsoft, Criar um webhook de entrada.
ServiceNow, IntegrationHub.
Techcommunity, How to configure and use Incoming Webhooks in Microsoft Teams.

Voltar