Skip to content

jerkhouri/Notifire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notifire - Outil de notification d'entreprise

Ceci est un logiciel open source associant la technologie CachetHQ et BurntToast développé en C#

placeholder - copie           placeholder - copie           placeholder - copie            placeholder - copie            placeholder - copie            placeholder - copie

Cette application à pour but de générer des notifications d'incident via le module BurntToast (PowerShell) sur  les postes Windows de l'organisation AramisAuto.

Étape 1 : Le fonctionnement de CachetHQ pour l'outil.

  • L'admin créer un incident via un tableau de bord CachetHQ héberger par un serveur linux sous docker doc here placeholder - copie
  • La section composant doit contenir uniquement le nom des applications impactées par un incident afin d'afficher la bonne image par application.

Étape 2 : Les composants.

  • Afin de permettre un personnalisation maximale des notifications, il est necessaire de passer par une interface web: placeholder - copie
  • Cette interface web permet de creer ou de modifier des composants.

Créer des composants:

placeholder - copie

Modifier des composants:

placeholder - copie

Étape 3 : Le fonctionnement de l'outil

  • Lorsqu'un incident est créé, il génère une requête dite "HTTP" accessible via l'URL suivante: placeholder - copie

  • L'outil se charge de lire dynamiquement le contenu de la requête HTML et récupère les éléments suivants:

    • id : c'est le numéro individuel de l'incident, afin de mettre en cache la notification.
    • component_id : c'est le nom de l'application impactée
    • name : le titre de l'incident
    • message : le contenu du message
    • created_at : la date de création de l'incident
    • human_status : afin de gérer l’évolution de l'incident
  • Il vérifie l’existence préalable de l'incident via le cache précédemment cité (id).

  • Il télécharge l'image du composant.

  • Il ajoute à la future notification la bonne image correspondante au nom de l'application impactée (compenent_id).

  • Il crée la notification sur le poste Windows.

Étape 4 : Les plus de l'outil. 

  • L'outil se lance en tache de fond au lancement de Windows et apparaît dans la barre des icônes, le clic droit permet d’accéder aux fonctionnalités suivantes:
    • Créer une demande d'immobilisation (ouvre une page web)
    • Créer un ticket à l'équipe support (ouvre une page web dans un formulaire)
    • Ouvrir la page des incidents (ouvre le tableau de bord de CachetHQ accessible à tous)
  • Fonctionnant à l'aide d'un formulaire Windows on peut très facilement imaginer de nombreuses fonctionnalités supplémentaires.

Étape 5 : Utilisation de l'outil

  • L'outil s'installe via un Msi généré grace au module "installer" de visual studio.
  • Il faut installer le module BurnToast sur la machine cliente.

Contributeurs

  • CachetHQ
  • BurnToast (Windows)
  • AramisAuto

About

Outil de notification d'entreprise

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages