Importer des projets Excel dans GLPI et les garder à jour

Le module Importation de projets de NexTool amène les projets et les tâches d'une feuille de calcul Excel dans le module Projets de GLPI 11 et 12, avec aperçu, décision élément par élément et réimportations qui ne modifient que ce qui a changé.

Dans cet article9 sections

Le portefeuille de projets vit dans une feuille de calcul Excel, et GLPI a toujours une semaine de retard. Importation de projets, nouveau module de NexTool, amène les projets et les tâches de la feuille dans le module Projets de GLPI 11 et 12 et, lors des importations suivantes, ne modifie que ce qui a changé.

Le problème

Beaucoup d'équipes informatiques et de PMO suivent leurs projets dans une feuille de calcul : une ligne par projet, ses étapes juste en dessous, un responsable, des dates prévues et réelles et une colonne de statut, souvent calculée par une formule. C'est là que se tient la réunion hebdomadaire. GLPI dispose d'une gestion de projets native, avec tâches, équipe, dates et Kanban, mais pour l'utiliser quelqu'un doit ressaisir tout ce qui se trouve dans la feuille.

Le premier chargement demande déjà du travail. Le vrai problème vient ensuite : la feuille continue d'être mise à jour, et chaque changement de date, de statut ou de responsable doit être répété à la main dans GLPI. En quelques semaines, les deux divergent, personne ne sait lequel est juste et GLPI devient une vieille copie. Un chargement par script règle la saisie mais crée un autre risque : le script ne montre pas ce qu'il va modifier, ignore qu'une date a été ajustée directement dans GLPI et, s'il tourne dans la mauvaise entité, duplique tout le portefeuille.

Comment fonctionne Importation de projets

Le module ajoute à GLPI un assistant en quatre étapes. Rien n'est enregistré dans GLPI avant la dernière.

  1. Charger la feuille : envoyez le fichier .xlsx (le .csv est aussi accepté). Le module lit et analyse tout sans toucher aux projets de GLPI.
  2. Validation et paramètres : statistiques de la feuille, colonnes reconnues, lignes écartées, comparaison avec la dernière importation et choix de l'entité de destination.
  3. Aperçu : chaque projet et chaque tâche apparaît comme à créer, à mettre à jour ou sans changement, avec la différence champ par champ. Des filtres par situation vous aident à vous concentrer sur ce qui demande de l'attention, et la décision se prend élément par élément : mettre à jour avec la feuille ou conserver tel quel dans GLPI.
  4. Rapport et sauvegarde : ce qui a été créé et mis à jour, les ajustements que GLPI a lui-même faits sur les dates et le fichier de sauvegarde de l'importation.
Étape 2 d'Importation de projets : fichier, feuille, ligne d'en-tête et les 13 colonnes reconnues (interface en portugais)
Étape 2 : le module montre ce qu'il a reconnu dans la feuille avant d'enregistrer quoi que ce soit. Écran réel (interface en portugais).
Aperçu d'Importation de projets avec deux projets à créer et la différence champ par champ (interface en portugais)
Étape 3 : ce qui sera créé ou mis à jour, champ par champ (données du modèle, interface en portugais).

La réimportation au quotidien

Le premier chargement n'est qu'un début. Le véritable usage arrive la semaine suivante, quand la même feuille revient mise à jour. Le module reconnaît les projets et les tâches qui existent déjà dans GLPI et ne modifie que ce qui a changé : une nouvelle date, un autre statut, un autre responsable. Ce qui est identique reste tel quel.

  • Les modifications faites à la main dans GLPI sont signalées. Si quelqu'un a modifié un champ directement dans GLPI après la dernière importation, l'aperçu le montre, et vous décidez si c'est la feuille ou l'ajustement qui l'emporte.
  • Rien n'est supprimé. Un projet ou une tâche qui a disparu de la feuille est seulement signalé. Le module ne supprime jamais d'éléments dans GLPI.
  • Correspondances enregistrées. La correspondance se fait une fois et vaut pour les importations suivantes : le nom du responsable devient un utilisateur GLPI (avec suggestions et alerte pour les noms ambigus), le statut devient l'état du projet et le pourcentage de la tâche, et le domaine devient un groupe et un type de projet. Si l'option est activée, le module crée les groupes et les types manquants.

Protections avant l'enregistrement

Amener des centaines de lignes dans GLPI d'un coup demande de la prudence. C'est pourquoi le module vérifie avant d'écrire et signale les erreurs de feuille de calcul les plus courantes :

  • Tout ou rien. L'importation est appliquée dans une transaction unique, avec une nouvelle vérification juste avant l'écriture. Si quelque chose échoue, rien n'est enregistré.
  • Formules non recalculées. Un Status calculé avec TODAY(), par exemple, garde son ancienne valeur quand la feuille est enregistrée sans recalcul des formules. Le module vous prévient quand c'est le cas.
  • Mauvaise entité de destination. Si la feuille semble appartenir à une autre entité, le module vous alerte avant l'importation, car la mauvaise entité dupliquerait tout le chargement.
  • Tâches portant le même nom. Deux étapes de même nom dans le même projet demandent une confirmation de leur ordre avant de continuer.
  • Dates ajustées par GLPI. Quand GLPI modifie lui-même une date à l'enregistrement, l'ajustement apparaît dans l'aperçu et dans le rapport, sans surprise par la suite.

Chaque importation génère une sauvegarde JSON avec ce qui a été créé et les valeurs précédentes de ce qui a été modifié. Soyons clairs : cette sauvegarde n'est pas un bouton d'annulation. Elle sert de base à un retour arrière manuel, effectué par le support, si nécessaire. La sécurité repose sur les étapes précédentes, qui montrent tout avant l'enregistrement.

Tout est tracé. L'historique des exécutions conserve la feuille utilisée à chaque importation, les journaux enregistrent les opérations du module et les droits se définissent par écran : qui importe, qui consulte seulement les exécutions, qui gère les correspondances.

La feuille modèle

Si vous n'avez pas encore la feuille dans ce format, ou si vous voulez vérifier la vôtre, le bouton Télécharger la feuille modèle fournit un fichier .xlsx avec l'en-tête, des lignes d'exemple et un onglet d'instructions. Les en-têtes de colonnes sont en portugais et doivent rester tels quels, car le module reconnaît les colonnes par ces noms. Les colonnes principales sont :

  • Área (domaine), ID, Tipo (Projeto ou Etapa, c'est-à-dire projet ou étape) et Projeto / Etapa (nom du projet ou de l'étape)
  • Gestor (responsable)
  • Início Planejado, Término Planejado, Início Real et Término Real (début et fin prévus et réels)
  • Status (statut)

La hiérarchie découle de l'ordre des lignes : la ligne du projet vient d'abord, et ses étapes juste en dessous, jusqu'au projet suivant. Aucune colonne de projet parent n'est nécessaire.

Étape 1 d'Importation de projets avec le bouton de téléchargement du modèle de feuille (interface en portugais)
Le bouton Télécharger le modèle de feuille se trouve à l'étape 1, à côté de l'envoi du fichier (interface en portugais).

Comment l'activer

  1. Disposez du plugin NexTool 6.35.0 ou plus récent sur votre GLPI 11 ou 12
  2. Ouvrez NexTool et, dans la liste des modules, installez et activez Importation de projets
  3. Dans Administration > Profils, donnez aux profils qui utiliseront le module les droits de chaque écran
  4. Dans l'onglet Import, téléchargez la feuille modèle ou chargez votre propre feuille

Pour qui

Les PMO et les équipes informatiques qui planifient et suivent leurs projets dans une feuille Excel et veulent ces projets dans GLPI, près des tickets, de l'équipe et du Kanban, sans abandonner la feuille que la direction utilise déjà. Il convient aussi au chargement initial de ceux qui commencent à utiliser les projets dans GLPI et ont tout leur historique dans Excel.

Quand ne pas l'utiliser : si les projets naissent et sont mis à jour directement dans GLPI, il n'y a rien à importer. Et si le portefeuille est petit et change peu, le saisir directement dans GLPI peut être plus simple que de maintenir la feuille au format attendu.

Compatibilité et licence

  • GLPI : 11 et 12
  • Plugin : NexTool 6.35.0+
  • Fichier : .xlsx (.csv aussi accepté)
  • Licence : 1 800 R$ par an

La licence est valable 12 mois et se renouvelle à chaque période. À partir de la 2e année, le renouvellement coûte 50 % du prix de la souscription. Tant que la licence est active, vous bénéficiez du support, des mises à jour et d'un accompagnement.

Étape suivante

Voir les détails sur la page d'Importation de projets. Le module fait partie de NexTool, un écosystème de modules qui étend GLPI sans personnalisation de code. Contactez l'équipe pour une démonstration.


Revu par l'équipe NexTool Solutions. Les captures d'écran proviennent d'un environnement GLPI réel avec le plugin NexTool.

Questions fréquentes

Il importe les projets et les tâches (étapes) d'une feuille de calcul Excel (.xlsx) dans le module Projets de GLPI 11 et 12, avec validation, aperçu des différences champ par champ et décision élément par élément avant l'enregistrement. Le fichier .csv est aussi accepté.

Oui, c'est l'usage quotidien. Le module reconnaît ce qui existe déjà, ne modifie que ce qui a changé et signale les champs ajustés à la main dans GLPI après la dernière importation, pour que vous décidiez si c'est la feuille ou l'ajustement qui l'emporte.

Rien n'est supprimé. L'élément qui a disparu de la feuille est seulement signalé dans l'aperçu ; le supprimer dans GLPI, le cas échéant, reste une décision manuelle.

Il n'y a pas d'annulation automatique. Chaque importation génère une sauvegarde JSON avec ce qui a été créé et les valeurs précédentes de ce qui a été modifié, qui sert de base à un retour arrière manuel par le support. C'est pourquoi le module montre tout avant l'enregistrement, et l'application se fait en tout ou rien : si quelque chose échoue, rien n'est enregistré.

Oui. Le bouton Télécharger le modèle de feuille fournit l'en-tête, des lignes d'exemple et un onglet d'instructions. Les colonnes comprennent Área, ID, Tipo (Projeto ou Etapa), Projeto / Etapa, Gestor, les dates prévues et réelles et Status, avec des en-têtes en portugais, et la ligne du projet précède celles de ses étapes.

Par la correspondance des responsables : chaque nom est lié une seule fois à un utilisateur, avec des suggestions du module et une alerte pour les noms ambigus, et le lien vaut pour les importations suivantes. Le statut et le domaine ont des correspondances du même type.

1 800 R$ par an, avec une licence de 12 mois renouvelée à chaque période. À partir de la 2e année, le renouvellement coûte 50 % du prix de la souscription, avec support, mises à jour et accompagnement tant que la licence est active. Il fonctionne sur GLPI 11 et 12 et requiert le plugin NexTool 6.35.0 ou plus récent.

Besoin d'aide ?