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 2008-08-19 15:44:30

raf7576
Member
Registered: 2008-08-19
Posts: 5

Plugin injection fichier : à quoi sert le champ contrat ?

Bonjour,

J'utilise GLPI 0.71 ( mysql 5.0.22 ) et le plugin injection de fichiers 1.2.

Dans mon fichier à importer j'ai un champ "contrat de maintenance" et j'aimerai lors de l'injection attaché mes serveurs à un nom de contrat de maintenance.

Sous GLPI :
Plugins --> Créer un nouveau modéle --> Type de données à insérer : Ordinateur(s)
Tables : ordinateurs
Liste des champs : contrat

A quoi correspond ce champ contrat ?
Je ne le retrouve pas dans les champs associés à la table glpi_computers de la base mysql glpi
ID
FK_entities
name
serial
otherserial
contact
contact_num
tech_num
comments
date_mod
os
os_version
os_sp
os_license_number
os_license_id
auto_update
location
domain
network
model
type
is_template
tplname
FK_glpi_enterprise
deleted
notes
ocs_import
FK_users
FK_groups
state
ticket_tco

Offline

#2 2008-08-19 18:30:16

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Plugin injection fichier : à quoi sert le champ contrat ?

C'est le contrat.

Il n'apparait pas dans la table glpi_computers mais dans la table de liaison glpi_contract_device.

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2008-08-20 14:17:30

raf7576
Member
Registered: 2008-08-19
Posts: 5

Re: Plugin injection fichier : à quoi sert le champ contrat ?

Bonjour Rémi,

Merci de ta réponse.

En fait je n'arrive pas faire ce que je souhaite, mon but et qu'après injection mes machines soient rattachés à un contrat de maintenance.

Voici ma démarche en exemple :

Création manuel des contrats ci-dessous dans GLPI :
Gestion --> Contrats
Nom         Entité         Type Numéro         Date début     Durée     Préavis Coût
MU5-2008-1an-A     Entité Racine     Maintenance Hardware      2008-01-01     12 mois       0
MU5-2008-1an-B     Entité Racine     Maintenance Hardware      2008-01-01     12 mois       0


Injection automatique de machine via le plugin :
Extrait du fichier cvs:

Nom    Type    REF    Lieu    CONS    OS    VERSION OS    Groupe    Responsable    SERIAL      ETAT        Commentaire    MAINT        SITE
xxx    Serveur    U30    FR    SUN    Solaris        5.8                FSDE      toto               abcde    REFORME                MU5-2008-1an-A    FR1
yyy    Serveur    U1    FR    SUN    Solaris         5.8         FSDE       toto                 jghij    PRODUCTION            MU5-2008-1an-B    FR1


Configuration du plugin injection :

En-tête du fichier      Tables             Champs     Champs de liaison
Nom :            Ordinateur(s)        Nom    x       
Type :            Ordinateur(s)        Type
REF :            Ordinateur(s)        Modèle
Lieu :            Ordinateur(s)        Lieu
CONS :            Ordinateur(s)        Fabricant
OS :            Ordinateur(s)        OS
VERSION OS :        Ordinateur(s)        OS Version
Groupe :        Ordinateur(s)        Groupe
Responsable :        Ordinateur(s)        Responsable technique
SERIAL :        Ordinateur(s)        Numéro de série
ETAT :            Ordinateur(s)        status
:            Choisir une table    choisir un champ
Commentaire :        Ordinateur(s)        commentaires
MAINT :            Ordinateur(s)        contrat
SITE :            Choisir une table       choisir un champ


Aprés insertion, je n'ai pas de message d'erreur mais si je vais dans gestion --> contrats
que je clique sur le contrat MU5-2008-1an-A, je ne vois pas la machine xxx qui devrait lui être associé.
Les machines xxx et yyy apparaissent bien dans l'inventaire

Offline

#4 2008-08-20 14:35:53

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Plugin injection fichier : à quoi sert le champ contrat ?

Les ordinateurs sont bien dans la même entité que le contrat ?

Que dit le rapport d'injection ?

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#5 2008-08-20 16:40:37

raf7576
Member
Registered: 2008-08-19
Posts: 5

Re: Plugin injection fichier : à quoi sert le champ contrat ?

Oui les ordinateurs et le contrat sont dans la même entité. ( je n'ai pas crée d'entité, ils appartiennent tout les deux à l'entité racine par défaut)

Le rapport d'injection indique "l'importation a réussi"

Offline

#6 2008-08-25 17:15:35

thierry68
Member
Registered: 2008-08-21
Posts: 36

Re: Plugin injection fichier : à quoi sert le champ contrat ?

raf7576 wrote:

Oui les ordinateurs et le contrat sont dans la même entité. ( je n'ai pas crée d'entité, ils appartiennent tout les deux à l'entité racine par défaut)

Le rapport d'injection indique "l'importation a réussi"

Pareil pour moi.

J'ai fait une injection en masse des ordinateurs.

J'ai créé le contrat.

ET je n'arrive pas à intégrer en une fois ces machines au contrat créé.
La seul soltuion est dans la fiche contrat d'ajouter une machine après l'autre, c'est fastidieux pour un parc important.

Alors comment faire en une seule fois.


Glpi : 9.1.3

Offline

#7 2008-08-25 22:06:38

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Plugin injection fichier : à quoi sert le champ contrat ?

en mode debug vous avez qqchose ?
dans les logs aussi ?

Offline

#8 2008-09-01 11:28:26

raf7576
Member
Registered: 2008-08-19
Posts: 5

Re: Plugin injection fichier : à quoi sert le champ contrat ?

Bonjour wawa,

De retour de congés, je reprends mes tests GLPI.
Dans les logs je n'ai pas de message d'erreur.

Peux-tu m'indiquer comment passer en mode debug

Merci

Offline

#9 2008-09-01 11:43:00

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Plugin injection fichier : à quoi sert le champ contrat ?

Menu Configuration / Générale
Onglet  Générale
Utiliser GLPI en Mode = Oui
Traceurs dans fichiers (SQL, mail, cron...)  = Oui

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#10 2008-09-03 15:12:23

raf7576
Member
Registered: 2008-08-19
Posts: 5

Re: Plugin injection fichier : à quoi sert le champ contrat ?

Bonjour,

Merci rémi.

J'ai message d'erreur "duplicate entry" dans les logs mysql :

...
40 SELECT *
FROM glpi_users
WHERE ID='2' 0.001   
41 INSERT INTO glpi_history (FK_glpi_device,device_type,device_internal_type,linked_action,user_name,date_mod,id_search_option,old_value,new_value) VALUES ('168','1','0','12','glpi','2008-09-03 12:44:47','0','','Mise à jour depuis un fichier CSV'); 0.001   
42 SELECT *
FROM glpi_computers
WHERE (ID = 168) 0.001   
43 INSERT INTO glpi_contract_enterprise (FK_contract,FK_enterprise ) VALUES ('4','168'); 0.003 Duplicate entry '168-4' for key 2
44 SELECT *
FROM glpi_rule_cache_manufacturer
WHERE old_value='SUN' 0.001   
...

...

Offline

Board footer

Powered by FluxBB