bell-ringOutils collaboratifs

Prérequis (auto-hébergé)

Version GLPI
PHP minimum
Recommandé

10.0.x

8.1

8.2

11.0.x

8.2

8.4

circle-info

Une souscription GLPI Network BASICarrow-up-right (ou supérieur) est requis. Ce plugin est également disponible pour toutes les instances GLPI Network Cloudarrow-up-right.

Installer le plugin

  • Allez sur le marketplace. Téléchargez et installez le plugin Outils collaboratifs.

images/Webhook-1.png

Activer les webhooks

  • Dans l'onglet Configuration > Notifications activez les notifications Webhooks

images/Webhook-2.png

Mattermost

  • Depuis un compte administrateur Mattermost, allez dans le menu en haut à gauche,

  • Puis Intégrations

images/Webhook-3.png
  • Sélectionnez Incoming Webhooks

  • Puis Add a new incoming webhook.

images/Webhook-4.png
images/Webhook-5.png
  • Remplissez les champs nécessaires et sélectionnez le canal qui recevra les notifications

  • Puis cliquez sur Save.

images/Webhook-15.png
  • Vous serez alors envoyé le lien de votre Webhook :

images/Webhook-16.png
  • Allez sur configuration du webhook dans GLPI <setup_glpi>{.interpreted-text role="doc"}

Telegram

  • Depuis Telegram, démarrez une nouvelle conversation avec le bot @BotFather et lancez la commande suivante /newbot

  • Répondez aux quelques questions qui vous seront posées pour configurer votre bot

  • Une fois terminé, un token vous sera envoyé :

images/Webhook-17.png
  • Si vous avez déjà créé un canal dédié pour recevoir les notifications GLPI, ajoutez-y votre bot.

  • Sinon, créez votre propre canal

  • ajoutez le bot nouvellement créé

  • Envoyez un message dans le canal créé pour initier une conversation et générer les différents ID dont nous aurons besoin.

  • Depuis votre navigateur, entrez l'URL suivante :

    [https://api.telegram.org/botmonjeton/getupdates\](https://api.telegram.org/botmonjeton/getupdates)

Remplacez monjeton par la valeur du token généré ci-dessus

circle-info

Les URL des bots Telegram prennent la forme https://api.telegram.org/bot{monjeton}

  • Vous devriez voir un résultat similaire :

  • Dans le my_chat_member copiez la valeur ID du chat.

circle-exclamation
  • Allez sur configuration du webhook dans GLPI

Teams

circle-exclamation
circle-info

Le canal utilisé doit être public. Microsoft n'autorise pas actuellement les webhooks avec les Workflows depuis un canal privé.

  • Depuis Teams, allez dans Applications

  • Dans la barre de recherche, tapez Workflows

  • Dans la liste des applications, cliquez sur Ajouter

images/Webhook-21.png
circle-info

Certaines informations peuvent prendre un certain temps à apparaître, soyez donc patient entre chaque étape et attendez que les informations apparaissent à l'écran avant de passer à l'étape suivante.

  • Depuis le canal Teams désiré, cliquez sur le menu ···

images/Webhook-22.png
  • Cliquez sur Workflows

  • Choisissez "Poster dans un canal lorsqu'une requête webhook est reçue"

  • Dans la nouvelle fenêtre, assurez-vous que le compte actuel dispose d'une licence suffisante pour envoyer des webhooks

images/Webhook-23.png
  • Teams vous donnera un résumé du canal sélectionné. Si vous avez bien choisi, cliquez sur Ajouter des Workflows

images/Webhook-24.png
  • L'URL de votre workflow apparaît. Copiez-la et conservez-la, elle servira à la configuration de GLPI.

images/Webhook-25.png
  • Allez sur configuration du webhook dans GLPI

Rocket

  • Vous devez ajouter une application à votre équipe (le lien est présent en bas de la barre latérale gauche) et sélectionner incoming-webhook

  • Ajoutez une nouvelle configuration, sélectionnez le canal où vous souhaitez recevoir les notifications et vous obtiendrez l'URL du webhook.

  • Vous pouvez éventuellement configurer un nom et un logo pour votre hook.

  • Allez sur configuration du webhook dans GLPI

Slack

  • En tant qu'administrateur d'équipe connecté, allez dans le menu d'administration

  • cliquez sur l'élément de menu Intégrations

  • Cliquez sur le bouton Nouvelle intégration

  • Sélectionnez les webhooks entrants, et définissez les paramètres du webhook

  • Après enregistrement, vous obtiendrez l'URL du webhook.

  • Allez sur configuration du webhook dans GLPI

Configuration du webhook dans GLPI

  • Remplissez les informations demandées et sélectionnez le canal sur lequel vous souhaitez que les notifications soient envoyées.

  • Une fois enregistré, un lien vous sera envoyé. Copiez ce lien et transférez-le dans Configuration > Notifications > Configuration des notifications par webhooks

  • Cliquez sur + et entrez :

    • Nom du Webhook,

    • le type,

    • l'URL.

images/Webhook-7.png
  • Cliquez sur Ajouter

circle-exclamation
  • Vous pouvez tester son fonctionnement en sélectionnant votre webhook et en cliquant sur Envoyer une notification

images/Webhook-8.png

Destinataires

  • Vous devez maintenant déterminer quelles notifications seront affectées par l'envoi d'un Webhook et leur assigner un template.

  • Allez sur Configuration > Notifications > Notifications

  • Sélectionnez la 1ère notification concernée par les Webhooks (ici Nouveau ticket)

  • Dans l'onglet Destinataires, ajoutez votre Webhook puis Mettre à jour.

images/Webhook-19.png

Templates

  • Dans l'onglet Templates cliquez sur Ajouter un template

  • Choisissez Webook dans la Méthode de notification et Nouveau dans le Template de notification

Votre Webhook est prêt à l'emploi. Vous pouvez personnaliser le modèle en cliquant sur Nouveau afin qu'il corresponde à vos besoins.

images/Webhook-20.png

FAQ

Si vous avez des questions concernant l'utilisation du plugin, n'hésitez pas à consulter notre FAQ

Aller à la FAQ

Mis à jour