You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2015-07-06 12:02:58

Iceman94
Member
Registered: 2013-09-16
Posts: 15

Prise en charge du plugin GLPI customfields par FusionInventory

Bonjour,


Ce topic est plus ou moins une traduction des feature requests créées ici et .


Le but de cette feature request est de permettre la prise en charge de tout champ personnalisé créé par le biais du plugin GLPI customfields via une remontée d'inventaire réalisée par l'agent FusionInventory.

Après discussion avec le mainteneur du plugin, celui-ci m'indiquait que, si aucun changement n'était effectué sur la structure du XML généré par FusionInventory, le contenu du XML pourrait être parsé et traité de la même manière que les champs de base de GLPI.

En considérant le XML ci-dessous généré par FusionInventory :

<?xml version="1.0" encoding="UTF-8" ?>
<REQUEST>
  <CONTENT>
    <ACCESSLOG>
      <LOGDATE>2015-07-03 15:44:05</LOGDATE>
    </ACCESSLOG>
[...]
    <HARDWARE>
      <ARCHNAME>x86_64-linux-gnu-thread-multi</ARCHNAME>
[...]
    </HARDWARE>
[...]
  </CONTENT>
  <DEVICEID>DUMMY_SERVER</DEVICEID>
  <QUERY>INVENTORY</QUERY>
</REQUEST>

Et basé sur des champs personnalisés créés préalablement via le plugin GLPI customfields :
Exemple de champs personnalisés

Il serait potentiellement possible d'ajouter une sous-section dédiée dans le fichier XML généré par FusionInventory (dans un premier temps, manuellement mais, au final, via un module Perl dans FusionInventory) :

<?xml version="1.0" encoding="UTF-8" ?>
<REQUEST>
  <CONTENT>
[...]
    <CUSTOM_ADDITIONALCONTENT>
      <CUSTOM_ENABLEDREPOSITORY>deb http://domain.com/debian/ squeeze main</CUSTOM_ENABLEDREPOSITORY>
      <CUSTOM_PATCHLEVEL1>2.0.3</CUSTOM_PATCHLEVEL1>
      [...]
    </CUSTOM_ADDITIONALCONTENT>
[...]
  </CONTENT>
  <DEVICEID>DUMMY_SERVER</DEVICEID>
  <QUERY>INVENTORY</QUERY>
</REQUEST>

J'aimerai donc connaître la faisabilité de l'implémentation de cette feature request et/ou, à minima, avoir des pistes concernant les fichiers à éditer côté GLPI pour prendre en compte l'existence d'une nouvelle sous-section dans le fichier XML généré par FusionInventory.


Merci d'avance pour votre retour.


Cordialement.

Offline

Board footer

Powered by FluxBB