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 2009-12-09 16:34:44

Henri C.
Member
Registered: 2009-09-02
Posts: 10

Injection de Fichiers & Gestion d'objets

Bonjour,

j'ai un problème lors de l'injection de données, via le plugin 'injection de fichiers' (version 1.7.2) avec un fichier CSV généré à partir d'Office 2007 vers un objet de GLPI généré à partir du plugin 'Gestion d'Objets' (version 1.1.1).
Je travaille avec GLPI 0.72.21
Voici le contenu de mon fichier CSV:
--------------
nom;n° d'inventaire;lieu;statut;fabricant;modèle;catégorie;date
Bureau Duomax;BD-AE0000;FSC-102210;Installé;Fabricant 02;Duomax 180x160;Mobiler Classique;9/12/2009
Chaise de bureau;SB-AP0000;FSC-102210;Réparation;Fabricant 03;Chaise de Bureau;Mobiler Classique;9/12/2209
Bureau Duomax;BD-AE0001;FSC-102209;Installé;Fabricant 04;Duomax 180x160;Mobiler Classique;9/12/2009
Chaise de bureau;SB-AP0001;FSC-191105;Installé;Fabricant 03;Chaise de Bureau;Mobiler Classique;9/12/2209
--------------
Voici comment je procède:
je génère donc un fichier CSV que j'injecte dans GLPI après avoir fait ma configuration:
0e95df4c33f15a6665473d3d6b0919df.gif
je réalise ensuite l'association entre les champs:
d9af5996e0f0f67013ea74c101316542.gif
et je lance l'injection de données.
Mais, comme résultat, j'obtiens ensuite, après avoir eu le message confirmant l'importation, un rapport me disant que rien n'a été importé dû à un problème de 'mauvais type' lors de la vérification des données: (ici le problème concerne le champ Lieu)
b0edac0ddb9f1240969c1951d31e02e1.gif
J'obtient le même type de rapport pour la champ 'Statut' si je vide le champ lieu , pour le champ 'Fabricant', si je vide les champs 'Lieu' et 'Statut'... ainsi de suite pour les champs 'Modèle' et 'Catégorie'.
Est-ce parce que ce sont des champs sous forme de menus déroulants? Pré-encodé dans GLPI... Ou pas... Que dois-je faire pour corriger cela?

Merci d'avance pour votre aide...

Last edited by Henri C. (2009-12-09 16:43:10)

Offline

#2 2009-12-14 14:53:46

Henri C.
Member
Registered: 2009-09-02
Posts: 10

Re: Injection de Fichiers & Gestion d'objets

Est-ce que quelqu'un aurait une idée SVP ???

Offline

#3 2009-12-14 20:41:04

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Injection de Fichiers & Gestion d'objets

et si vous postiez au bon endroit ?

Je déplace votre demande...


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#4 2009-12-15 10:28:03

Noel.P
Member
From: Bourges
Registered: 2009-11-24
Posts: 8

Re: Injection de Fichiers & Gestion d'objets

J'ai approximativement le même souci,

En effet après avoir monté deux table euh pardon Objet( via plugin genericobject).
J'ai bricolé quelques champs via champs personnalisé et je me suis pris d'une envie d'importation de fichier via le plugin du même nom.
Tous les champs libre et sans liste de références associés ont fonctionné de suite,
pour les champs ayant une liste de référence basé sur le noyaux GLPI cela a fonctionné,
mais peut être par ce que j'ai utilisé l'option "Ajouter des intitulés :" dans le modèle d'importation.
Ceci est peut être une piste pour Henri.C

Par contre les listes déroulantes généré par le plugin Champs personnalisé elles semblent verrouillés l'importation des données.
Quand je visualise l’état des listes déroulantes, celles qui sont utilisées dans les Genericobject ne sont pas noter comme étant utilisé par un composant dans le plugin champs perso.

Donc il doit forcément y avoir une nécessité de déclarative lors de la création du champ dans
Genericobject.
Ce qui informera le plugin d’importation sur l’état possible d’importation.

Enfin je présume beaucoup ..!

Ex de déclaration d’un champs avec une référence spécifique:
    //Vessel-Type
    $GENERICOBJECT_AVAILABLE_FIELDS['Vessel-Type']['name']=$LANG['genericobject']['vessel-db-fields'][4];
    $GENERICOBJECT_AVAILABLE_FIELDS['Vessel-Type']['table']='glpi_dropdown_plugin_customfields_vessel_type';
    $GENERICOBJECT_AVAILABLE_FIELDS['Vessel-Type']['field']='Vessel-Type';
    $GENERICOBJECT_AVAILABLE_FIELDS['Vessel-Type']['linkfield']='vessel_type';
    $GENERICOBJECT_AVAILABLE_FIELDS['Vessel-Type']['input_type']='dropdown';
    $GENERICOBJECT_AVAILABLE_FIELDS['Vessel-Type']['dropdown_type']='vessel_type';

Si quelqu’un à une idée ???


W2003 / Xamp 1.5.5 / MySql 5.0.27 GLPI 0.72.3 / OCSI 4100
Plugins : Applicatifs 1.5.2/ Champs Personnalisés 1.1.6 /Commandes Shell 1.2.3/
Génération des numéros d'inventaire 1.3.0/ Gestion d'objets 1.1.3/
Gestion des commandes 1.1.0/ Injection de fichiers 1.7.2/ Projet 1.0.0/

Offline

#5 2009-12-15 10:35:11

Henri C.
Member
Registered: 2009-09-02
Posts: 10

Re: Injection de Fichiers & Gestion d'objets

Noel.P wrote:

...cela a fonctionné,
mais peut être par ce que j'ai utilisé l'option "Ajouter des intitulés :" dans le modèle d'importation.
Ceci est peut être une piste pour Henri.C
...

Merci pour ta proposition Noel.P, mais j'ai aussi utilisé l'option "Ajouter des intitulés" pensant que mon problème venait de là... Mais cela n'a rien changé.

Donc, de fait, si quelqu'un à une piste ??

Offline

#6 2009-12-18 18:28:51

Ph1
Member
From: Maine et loire
Registered: 2008-08-05
Posts: 156

Re: Injection de Fichiers & Gestion d'objets

Bonjour,

GLPI 0.72.3
Je possède exactement le même problème.
Nous effectuons des soucis et remonterons les infos ici.


Ph1 // Admin Systèmes & Réseaux
OS : Ubuntu 14.04
Authentification Kerberos // SSO Multi domaines AD
GLPI 9.2.3 // Fusion Inventory 9.2+2.0 (agent 2.4)

Offline

#7 2009-12-24 17:25:00

Ph1
Member
From: Maine et loire
Registered: 2008-08-05
Posts: 156

Re: Injection de Fichiers & Gestion d'objets

Henri C. ?
J'ai excatement les même symptomes que toi.

As-tu réussi à résoudre ce problème ?


Ph1 // Admin Systèmes & Réseaux
OS : Ubuntu 14.04
Authentification Kerberos // SSO Multi domaines AD
GLPI 9.2.3 // Fusion Inventory 9.2+2.0 (agent 2.4)

Offline

#8 2010-03-04 14:54:13

Henri C.
Member
Registered: 2009-09-02
Posts: 10

Re: Injection de Fichiers & Gestion d'objets

Et non, toujours pas résolu mon problème, j'attends encore une réaction des développeurs...
Donc, si quelqu'un à une idée, je suis preneur... Quelqu'un???

Offline

#9 2010-05-03 10:46:26

Henri C.
Member
Registered: 2009-09-02
Posts: 10

Re: Injection de Fichiers & Gestion d'objets

Et un p'tit "UP" pour remettre ma question, enfin, nos questions au gout du jour...

Quelqu'un aurait une idée??? svp???

Offline

#10 2010-05-04 16:41:54

BMO
Member
From: Toulouse - France
Registered: 2009-02-06
Posts: 144

Re: Injection de Fichiers & Gestion d'objets

Bonjour,
un premier problème me saute aux yeux est le format de vos dates.
le plugin demande un format en jj-mm-aaaa (soit des tirets en lieu et place des /)

d'autres part, générer un fichier csv avec OFFICE n'est pas génial.
Il vaut mieux utiliser un outils comme Notepad++.

Le fichier csv doit être en encodage UTF8 pour que le plugin traite correctement les accents.

Bon courage, normalement vous devriez y arriver.
BMO


BMO - Toulouse
En production sur 1 Serveur Centos 5.3 - GLPI 0.72.4 - OCS 1.3.3
7000 machines - TAG pour liaison Entités (20) - connexion LDAP (AD & OpenLDAP)
En développement sur 1 Serveur Centos 5.3 - GLPI 0.78.2 - OCS 1.3.3

Offline

#11 2010-05-05 09:49:24

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Injection de Fichiers & Gestion d'objets

Il faut que les champs indiqués dans votre fichier soit structurés à l'identique de GLPI.
Ex pour les lieux : niveau 1 > niveau 2 > niveau 3

Pour les autres intitulés, comme les fabricants, le statut,... il faut qu'ils soient définis à l'identique dans GLPI
où que vous ayez demandé la création des lignes dans le paramétrage du plugin (ce qui est le cas) ET surtout dans ce cas, que la personne effectuant l'injection ait les droits de créer les intitulés (vcir les droits dans le profil).

En cas de multi-entités, il faut aussi se positionner sur l'entité dans laquelle vous voulez faire l'injection, AVANT de lancer l'action.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#12 2010-05-18 16:00:11

Henri C.
Member
Registered: 2009-09-02
Posts: 10

Re: Injection de Fichiers & Gestion d'objets

BMO wrote:

Bonjour,
un premier problème me saute aux yeux est le format de vos dates.
le plugin demande un format en jj-mm-aaaa (soit des tirets en lieu et place des /)

d'autres part, générer un fichier csv avec OFFICE n'est pas génial.
Il vaut mieux utiliser un outils comme Notepad++.

Le fichier csv doit être en encodage UTF8 pour que le plugin traite correctement les accents.

Bon courage, normalement vous devriez y arriver.
BMO

Bonjour,

pour le format date, j'ai effectué la correction.
ensuite, j'ai utilisé Notepad++ pour générer mon fichier CSV et j'ai encodé ce fichier au format UTF8,

mais j'obtiens un message d'erreur lors de l'import (voir ci-dessous):
diapoe3189b7897bd12f67c16b5e3eb46c7f6.jpg?9

Je clique sur "NO" et je continue...
Je n'enregistre pas le modéle et j'obtiens exactement le même message d'erreur...

En final, après l'import j'obtiens un rapport d'importation me signalant des erreurs. Le voici:
diapobe3c9d93a139621a0b06beb37ff0ea5d.jpg?4

Ensuite, pour les remarques de yllen

yllen wrote:

Il faut que les champs indiqués dans votre fichier soit structurés à l'identique de GLPI.
Ex pour les lieux : niveau 1 > niveau 2 > niveau 3

Pour les autres intitulés, comme les fabricants, le statut,... il faut qu'ils soient définis à l'identique dans GLPI
où que vous ayez demandé la création des lignes dans le paramétrage du plugin (ce qui est le cas) ET surtout dans ce cas, que la personne
effectuant l'injection ait les droits de créer les intitulés (vcir les droits dans le profil).

En cas de multi-entités, il faut aussi se positionner sur l'entité dans laquelle vous voulez faire l'injection, AVANT de lancer l'action.

J'ai suivi ses conseils:
   1.j'ai les droits puisque je suis "super-admin" sur l'entité-racine 
   2. je me suis positionné sur l'entité-racine puisque c'est dans celle-ci que se trouve mon objet générique dans lequel je désire faire
   mon import
   3. par contre, je n'ai pas compris la structure du champ lieu... Le lieu renseigné dans mon fichier est toujours le même, existe déjà
   et n'a pas de parents ni d'enfants C'est peut être là que se trouve mon problème...
   
J'espère que ces explications sont suffisamment claires...
Pouvez-vous m'aider SVP ???

Last edited by Henri C. (2010-05-20 14:55:12)

Offline

#13 2010-08-30 15:20:55

jeanseb
Member
Registered: 2010-08-30
Posts: 2

Re: Injection de Fichiers & Gestion d'objets

Bonjour,
j'expérimente GLPI dans le cadre d'une étude et j'ai eu ce pb aussi.

J'ai réussi a réaliser l'import d'une ligne d'un fichier test en me plaçant DANS l'entité concernée au niveau de l'arborscence (dernière ligne des entêtes )au lieu de le faire depuis l'entité racine.

Offline

Board footer

Powered by FluxBB