Planification — Extension EasyVista
Extension Chrome / Firefox utilisée par les coordinateurs DGNSI pour piloter dans EasyVista le planning de l'équipe technicienne (Canton de Vaud) — visualisation claire, rapide et lisible des interventions, réservations, absences et conflits d'horaire au quotidien.
Développée par Quentin Rouiller, Technicien DGNSI — Canton de Vaud.
Démarrage rapide
Installation
Firefox 🦊 (recommandé — auto-update)
- Télécharger le
.xpisigné depuis la release courante. - Drag-and-drop le
.xpidansabout:addons. - Cliquer "Ajouter".
→ L'extension se met à jour automatiquement à chaque nouvelle version (auto-update natif Firefox toutes les ~24 h via
update_url).
Chrome / Edge / Brave 🌐 (manuel)
- Télécharger le
.zipdepuis la release courante. - Décompresser dans un dossier permanent.
chrome://extensions/(ouedge://extensions/) → activer Mode développeur → "Charger l'extension non empaquetée" → choisir le dossier.
Premiers pas
- Ouvrir EasyVista dans un onglet (interne
itsma.etat-de-vaud.chou externeitsma.vd.chavec SSO Canton). - Cliquer sur l'icône Planification dans la barre d'outils.
- Configurer ton équipe : pastille initiales (haut gauche) → ⚙ Paramètres → Équipe → choisir le groupe EasyVista (SI-CSS / SI-EXT / …) → cocher les techniciens à afficher → 💾 Enregistrer.
L'extension détecte automatiquement ta session EasyVista et charge le planning du jour.
📖 Détail complet : Guide d'utilisation — navigation, popups, modes d'affichage, paramètres, dépannage.
Pages du wiki
| Page | Contenu |
|---|---|
| Utilisation | Guide complet : installation par navigateur, navigation, raccourcis, modes d'affichage, paramètres |
| Versions | Historique des versions et système de versionning YYYY.M.PATCH |
| Architecture | Structure du projet, composants, fonctions clés, helpers de config (technique) |
| Dépannage | Erreurs courantes et leurs solutions |
| Contact | Reporting bugs, suggestions, demandes diverses |
Le contexte
À la DGNSI, deux rôles travaillent main dans la main sur les interventions du jour :
- Les coordinateurs affectent les interventions aux techniciens dans EasyVista — ils choisissent qui fait quoi, où, à quelle heure, en arbitrant entre disponibilités, compétences et priorités.
- Les techniciens consultent leur planning du jour sur leur douchette une fois sur le terrain.
C'est côté coordinateur que se joue toute l'organisation de la journée — et c'est précisément là qu'EasyVista pose problème.
Le problème de départ
Le planning natif d'EasyVista n'a jamais été l'outil idéal pour ce travail :
- Lisibilité faible : tickets mélangés dans une grille tabulaire, sans distinction visuelle immédiate entre interventions, réservations, absences, statuts pompiers ou conflits d'horaire.
- Peu intuitif : pour avoir une vue d'ensemble de l'équipe, il faut multiplier les clics et naviguer ticket par ticket.
- Lourd à l'usage : chaque action prend plusieurs étapes là où on aimerait un simple coup d'œil.
Et au fil des mises à jour, plusieurs fonctionnalités utiles ont disparu (filtres rapides, raccourcis vers les fiches, vues compactes). Concrètement pour un coordinateur : travail plus pénible, charge mentale accrue, plus d'erreurs, mauvaise optimisation du planning.
La réponse
Planification transforme les données déjà présentes dans EasyVista en une vue immédiatement lisible :
- Chaque tech sur sa propre carte (ou ligne en vue horizontale) avec une timeline horaire complète qui rend les disponibilités évidentes au premier coup d'œil.
- Catégories d'absence distinguées par couleur (Maladie / Congé / Pompier).
- Infos clés (référence, contact, lieu, catégorie, statut) accessibles au survol sans clic.
- Conflits d'horaire détectés automatiquement et signalés en rouge plein.
- Bascule rapide entre vue cards (détail) et vue horizontale (équipe pleine largeur).
- Interventions cliquables : ouverture directe de la fiche EasyVista dans un nouvel onglet.
Le tout fonctionne en lecture seule sur EasyVista (sauf création d'absence et envoi sur douchette) : aucune perturbation des données serveur, juste une présentation différente.
Aperçu technique
| Élément | Valeur |
|---|---|
| Manifest | V3 (Chrome / Edge / Firefox 140+) |
| Architecture | Service worker + viewer (HTML/CSS/JS vanilla) |
| Lignes de code | ~10 700 (viewer.js) + ~1 600 (background.js) + ~4 800 (viewer.css) |
| Domaines cibles | itsma.etat-de-vaud.ch (interne), itsma.vd.ch (externe SSO) |
| SSO | Canton ForgeRock OpenAM |
| Stockage | chrome.storage.local (cache + admin_config) + localStorage (view_mode) |
| Auto-update Firefox | firefox-updates.json à la racine, .xpi signé Mozilla |
| Licence | MIT |
➡ Détail technique : Architecture.
Auteur & Licence
Quentin Rouiller (QRO) — Technicien DGNSI, Canton de Vaud — voir page Contact.
Code et documentation publiés sous MIT License — © 2026.