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 2017-05-14 14:44:50

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

[resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

Bonjour,
je teste la création de tickets par API, tout en conservant la possibilité d'utiliser l'interface.
Dans mes règles (et paramétrage du plugin) le demandeur du ticket est obligatoire.

mais je ne peux pas définir le demandeur dans la requête de creation de ticket ( ou je ne sais pas comment), du coup la creation de ticket est bloquée.
et si je desactive "demandeur obligatoire dans le plugin" ça marche mais mes utilisateurs helpdesk peuvent creer des tickets sans demandeurs.

quelqu'un a il une idée ou une solution ?

edit : je peux ajouter mes groupes et mes utilisateurs dans une 2eme etape, mais je bloque à la première...)


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#2 2017-05-15 11:31:38

miss
Member
Registered: 2017-05-05
Posts: 108

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

Je ne comprends pas vraiment votre problème vu que je n'ai pas travaillé sur ce point concernant la création des tickets. Mais j'ai trouvé des discussions sur le sujet qui pourrait peut-être vous guider (je n'en sais rien).
Voici les liens:

http://forum.glpi-project.org/viewtopic.php?id=27875

http://forum.glpi-project.org/viewtopic.php?id=148848

Après je ne sais pas quel plugin vous utilisez. smile

Offline

#3 2017-05-15 11:35:55

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

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

le plugin est "behaviours (comportements)", c'est dans le titre.


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#4 2017-05-15 11:40:39

miss
Member
Registered: 2017-05-05
Posts: 108

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

D'accord.
La création de ticket est-elle impossible à partir d'un utilisateur?

Je ne sais pas si ce lien  https://github.com/glpi-project/glpi/issues/1078 peut aider

Last edited by miss (2017-05-15 11:47:10)

Offline

#5 2017-05-15 11:45:53

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

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

je n'ai pas de problème de creation par collecteur ni par l'interface GLPI, mais uniquement en utilisant l'API REST à partir d'une autre application.
avec l'API REST :
je peux créer un ticket puis ajouter les utilisateurs, mais pas créer un ticket avec des utilisateurs( ce que je cherche à faire avec l'API).

comme j'ai interdit la creation de tickets sans demandeur je suis bloqué, sauf si j'autorise les tickets sans demandeurs.


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#6 2017-05-15 12:12:41

miss
Member
Registered: 2017-05-05
Posts: 108

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

Je ne vois vraiment pas comment vous aider. J'ai fait quelques recherches mais pas grand chose. Je continuerai quand même à chercher, dès que je trouve quelques choses, je vous en ferai part s'il arrivait qu'aucune solution n'a été apportée. Je suis vraiment désolée hmm

Offline

#7 2017-05-22 15:14:35

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

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

LaDenrée : tu envoies bien le champ '_users_id_requester' dans ton input ?


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

#8 2017-05-22 20:02:36

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

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

bien vu c'était ça , je n'avais mis que "users_id_recipient"....

merci

$headers = array(
('Content-Type: application/json'),
('App-Token: ' . $app_token),
('Session-Token: '.$sess_token)  
);
$url=$api_url . "/Ticket/";
echo "<br/>essai creation ticket<br/>    ". $url;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    $fields='{
    "input": {
        "name": "test_creation_ticket_auto","requesttypes_id": "8","itilcategories_id": "20","content": "Description","type": "1",
        "users_id_recipient": "6", "_users_id_requester": "6"
    }
}';
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    $request_result = curl_exec($ch);
    curl_close ($ch);
    $obj = json_decode($request_result,true);
    $ticket_id=$obj['id'];

Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#9 2017-05-23 12:15:56

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

Re: [resolu]Behaviours 1.3+API 9.1.3 creation tickets impossible

user_id_recipient c'est l'auteur.
Behaviors bloque sur le user_id_requester


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

Board footer

Powered by FluxBB