Notifiche di Microsoft Teams

Avvertimento

Microsoft ha deciso di ritirare i propri connettori Office 365. Il nuovo modo di connettere Microsoft Teams con strumenti di terze parti è tramite Flussi di lavoro in Teams.

Nel periodo di transizione, abbiamo deciso di mantenere questa guida così com’è. Assicurati di seguire la guida di Microsoft come sostituzione per il passaggio 1 qui sotto, per connettere Teams e Zammad tramite Flussi di lavoro.

Se utilizzi già questo webhook e non hai personalizzato il payload, il nuovo webhook viene utilizzato automaticamente dopo l’aggiornamento di Zammad. In questo caso, devi solo creare il flusso di lavoro per il tuo canale in Microsoft Teams. Altrimenti, dovrai anche regolare manualmente il payload in Zammad. Vedi Payload di Microsoft Teams dove puoi trovare i valori predefiniti vecchi e nuovi nel caso ne avessi bisogno.

Per gestire la connessione in Zammad, puoi proseguire con il passaggio 2 in questa pagina.

Segui i passaggi qui sotto per configurare un webhook per ricevere le notifiche di Zammad in un canale Microsoft Teams.

Passaggio 1 - Configura il connettore webhook in entrata nel tuo canale Teams

Nel tuo canale Teams di destinazione, fai clic sul menu overflow nell’angolo in alto a destra e scegli Connettori.

Voce di menu Connettori in un canale Teams

Trova un connettore chiamato Webhook in entrata nell’elenco e fai clic sul pulsante Configura accanto ad esso.

Webhook in entrata nell'elenco Connettori

Fornisci un nome appropriato per il connettore webhook in entrata, tenendo a mente che questo verrà utilizzato come nome per tutti i messaggi di notifica nel canale.

Opzionalmente, fornisci un’immagine personalizzata che verrà utilizzata come avatar.

Creazione del connettore webhook in entrata

Fai clic su Crea e sii paziente.

Una volta creato, assicurati di copiare l’URL dell’endpoint del webhook negli appunti e salvalo per dopo. Puoi farlo con un clic tramite il pulsante mostrato accanto al campo.

Copia dell'URL del connettore webhook in entrata

Infine, chiudi la configurazione del connettore facendo clic su Fatto.

Passaggio 2 - Aggiungi un Webhook Predefinito in Zammad

Vai alla schermata di gestione Webhook nella tua istanza Zammad e clicca sulla freccia accanto al pulsante verde nell’angolo in alto a destra. Scegli Webhook Predefinito dal menu a discesa.

Pulsante Nuovo Webhook Predefinito

Nella finestra di dialogo modale successiva, seleziona Notifiche di Microsoft Teams come webhook predefinito.

Finestra modale del nuovo webhook predefinito Notifiche di Microsoft Teams

Clicca Avanti.

Nella nuova finestra di dialogo, incolla l’URL dell’endpoint del webhook da Microsoft Teams nel campo Endpoint.

Configurazione dell'endpoint del webhook di Microsoft Teams

Infine, clicca su Invia.

Passaggio 3 - Configurazione di un Trigger per l’attivazione del Webhook

Come ultimo passaggio, devi creare un Trigger per inviare una notifica al canale Microsoft Teams in determinate condizioni.

Una volta che il trigger è attivo, il tuo webhook è pronto per l’uso!

Esempio di notifica del canale Teams

D’ora in poi, ogni volta che un ticket viene creato o aggiornato nel tuo sistema Zammad, una notifica appropriata verrà pubblicata nel canale Teams configurato. La notifica conterrà il link al ticket, i dati aggiornati e il contenuto dell’ultimo articolo. Sarà anche codificata a colori in base al suo ultimo stato.

Esempio di notifica del canale Teams

Rimozione del contenuto dell’articolo dalla notifica di Teams

Se sei preoccupato di divulgare contenuti sensibili degli articoli tramite notifiche, c’è un modo per rimuoverli personalizzando ulteriormente il payload del webhook.

Trova il tuo webhook nell’elenco nella schermata di gestione e cliccaci sopra per modificarlo.

Attiva Payload Personalizzato e l’editor di codice sottostante verrà mostrato, precompilato con il payload predefinito.

Successivamente, identifica il blocco { "text": "#{notification.body}" } nella struttura JSON e selezionalo. Assicurati di includere la virgola (,) nella riga precedente, poiché il nuovo payload deve rimanere un valore JSON valido.

Payload personalizzato con contenuto dell'articolo

Quindi, semplicemente elimina il blocco di codice selezionato.

Payload personalizzato senza contenuto dell'articolo

Infine, clicca su Invia per salvare le modifiche al tuo webhook.

Alla prossima invocazione del webhook, la notifica non includerà il contenuto dell’ultimo articolo.