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 2014-08-11 11:24:01

l.antonini9
Member
Registered: 2014-08-11
Posts: 10

[webservices]: glpi.setTicketAssign - Command not allowed

Bonjour,

Quand je tente d'appeler la méthode glpi.setTicketAssign en cherchant à changer le 'supplier' (le créateur du ticket),
webservice me retourne une erreur Erreur xml_rpc(16): Command not allowed !

J'appelle la méthode glpi.setTicketAssign, en tant que superuser:

                                    $args['method'] = "glpi.setTicketAssign";
                                    $args['ticket'] = 48;
                                    $args['supplier'] = 32;
                                    call_glpi($args, $_HOST_ADDR, $url);

webservice me retourne une erreur 16:

Erreur xml_rpc(16): Command not allowed

Alors que webservice fonctionne quand je cherche à modifier autre chose que 'supplier' !

Auriez vous des conseils à me donner pour aborder ce problème, voir une solution à directement appliquer ?

N'hésitez pas à me demander tous les détails dont vous avez besoin pour m'aider !

Merci,

Offline

#2 2014-08-11 18:05:32

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

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Supplier ce n'est pas le créateur du ticket mais je fournisseur assigné à celui-ci.
Cette méthode est pour modifié la partie Assignation d'un ticket.


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

#3 2014-08-12 10:12:39

l.antonini9
Member
Registered: 2014-08-11
Posts: 10

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Merci pour ta réponse yllen, je me suis trompé de méthode apparemment.
Comment faire pour changer le créateur du ticket ?
Mon objectif est de créer les tickets à la place des utilisateurs et de leurs assigner les tickets après !

Offline

#4 2014-08-12 10:15:24

l.antonini9
Member
Registered: 2014-08-11
Posts: 10

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Merci pour ta réponse, je me suis trompé de méthode apparemment.
Comment faire pour changer le créateur du ticket ?
Mon objectif est de créer les tickets à la place des utilisateurs et de leurs assigner les tickets après !

Offline

#5 2014-08-12 10:16:04

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,288

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Bonjour,
qu'entendez vous par modifier le créateur ?
vous voulez changer le rédacteur ou le demandeur ?


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#6 2014-08-12 10:20:02

l.antonini9
Member
Registered: 2014-08-11
Posts: 10

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Désolé si je manque de précision, je souhaite modifier le demandeur du ticket

Offline

#7 2014-08-12 10:35:14

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,288

Re: [webservices]: glpi.setTicketAssign - Command not allowed

pour resumer :
vous creez un ticket (par web service ?) sans demandeur et vous voulez ajouter un demandeur par webservice .

je ne sais pas si ça peut correspondre à votre besoin, mais vous pouvez directement creer le ticket avec le demandeur, ça ne serait pas plus pratique ?


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#8 2014-08-12 10:41:56

l.antonini9
Member
Registered: 2014-08-11
Posts: 10

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Je crée tous les tickets avec un seul compte et je souhaite modifier le demandeur de ces tickets après.

J'ai remplacé tous mes anciens utilisateurs par des nouveaux utilisateurs.
Comment faire pour qu'un ticket créé par un utilisateur ancien (qui a été remplacé par un nouveau), soit maintenant celui d'un nouvel utilisateur ?

Offline

#9 2014-08-14 18:20:20

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

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Il n'y a pas de méthode prévu pour mettre à jour un ticket au niveau du demandeur.


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

#10 2014-08-25 14:22:03

l.antonini9
Member
Registered: 2014-08-11
Posts: 10

Re: [webservices]: glpi.setTicketAssign - Command not allowed

Bonjour,

Ca y est, j'ai fini par trouver une solution !

J'ai envoyé la bonne requête SQL dans la base de donnée GLPI pour modifier le demandeur et ça a fonctionné.

Merci quand même ! Vous pouvez fermer ce sujet.

Offline

Board footer

Powered by FluxBB