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 2013-08-23 10:55:05

playmobil77d
Member
Registered: 2012-10-11
Posts: 8

Problème avec la méthode glpi.getObject du plugin webservice

Bonjour,

J'utilise actuellement GLPI (0.83.7) avec le plugin webservice (1.3.1) pour faire de l'import automatique d'un fichier CSV.
Je recontre un disfonctionnement que je ne saurai expliquer.
Lorsque j'utilise la méthode glpi.getObject pour récupérer les informations d'un ordinateur avec les Infocoms :

php testxmlrpc.php --session=a9da085a2ffc5gjkenaf04cus1 --method=glpi.getObject --itemtype=Computer --id=2647 --with_infocom

j'obtiens le résultat suivant :

+ Calling 'glpi.getObject' on http://localhost//glpi/plugins/webservices/xmlrpc.php?session=a9da085a2ffc5gjkenaf04cus1
+ Response: Array
(
    [name] => BROME
    [id] => 2647
    [locations_id] => 46
    [computertypes_id] => 4
    [computermodels_id] => 228
    [states_id] => 2
    [operatingsystems_id] => 4
    [operatingsystemversions_id] => 8
    [operatingsystemservicepacks_id] => 2
    [autoupdatesystems_id] => 0
    [os_license_number] => XXXXXXXXXXXXXXXXXXX
    [os_licenseid] => XXXXXXXXXXXXXXXXXXX
    [uuid] => XXXXXXXXXXXXXXXXXXXXX
    [serial] => XXXXXX
    [otherserial] => 19208
    [comment] => Swap: 16181
Rôle : Serveur de fichiers
    [contact] => xxxxxxxx
    [users_id] => 4126
    [groups_id] => 0
    [date_mod] => 2013-08-17 08:00:02
    [networks_id] => 0
    [domains_id] => 2
    [manufacturers_id] => 9
    [users_id_tech] => 0
    [groups_id_tech] => 177
    [entities_id] => 52
    [is_ocs_import] => 1
    [Infocom] => Array
        (
            [id] => 1473
        )

)

Je n'ai pas plus d'élément pour Infocom à part l'Id alors qu'il y a bien une date d'achat.
Savez-vous d'où cela pourrais provenir ?

Merci par avance pour votre aide.

Offline

#2 2013-08-23 11:01:07

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Problème avec la méthode glpi.getObject du plugin webservice

Le compte utilisateur que tu utilise via le webservice a les droits sur les infocoms?

Offline

#3 2013-08-23 11:12:57

playmobil77d
Member
Registered: 2012-10-11
Posts: 8

Re: Problème avec la méthode glpi.getObject du plugin webservice

Bonjour,

Oui le script tourne en local et je n'ai pas mis de compte pour utiliser le webservice.
Et le compte utilisation pour se loguer à tous les droits aussi.
Lors de la commande :

php testxmlrpc.php

J'utilise mon compte qui est super-admin.

Offline

#4 2013-08-23 11:54:55

playmobil77d
Member
Registered: 2012-10-11
Posts: 8

Re: Problème avec la méthode glpi.getObject du plugin webservice

Je viens de faire un test avec une méthode obsolète :

php testxmlrpc.php --session=p63vsr3ndv7j3bkgituifbtmq2 --method=glpi.getInfocoms --id=1473 --itemtype=Computer

qui me donne plus de résultat :

+ Calling 'glpi.getInfocoms' on http://localhost//glpi/plugins/webservices/xmlrpc.php?session=p63vsr3ndv7j3bkgituifbtmq2
+ Response: Array
(
    [id] => 621
    [items_id] => 1473
    [itemtype] => Computer
    [entities_id] => 48
    [is_recursive] => 0
    [buy_date] => 2009-07-23
    [use_date] =>
    [warranty_duration] => 36
    [warranty_info] =>
    [suppliers_id] => 1
    [order_number] =>
    [delivery_number] =>
    [immo_number] =>
    [value] => 0.0000
    [warranty_value] => 0.0000
    [sink_time] => 0
    [sink_type] => 0
    [sink_coeff] => 0
    [comment] => Importé depuis le site de Dell avec le plugin manufacturersimports (12-04-2012)
    [bill] =>
    [budgets_id] => 0
    [alert] => 4
    [order_date] =>
    [delivery_date] =>
    [inventory_date] =>
    [warranty_date] => 2009-07-23
    [warranty_expiration] => 23-07-2012
)

Mais vu que c'est une méthode obsolète, je préférais utiliser getObject.

Offline

Board footer

Powered by FluxBB