You are not logged in.
Bonjour,
Afin de mettre en place des KPI en rapport avec les données dans GLPI, j'essaie d'identifier l'auteur de la solution d'un ticket.
La seule manière que j'ai trouvé et de faire une jointure entre les tables :
glpi_events et gpli_tickets en vérifiant que : glpi_events.date = glpi_tickets.solvedate
ce qui me permet de récupérer dans le champ message de glpi_events le nom de l'utilisateur.
Le soucis c'est que c'est long en terme de temps machine car non indexé.
Existe t il un champ quelque part qui indique l'ID du user qui a apporté la solution?
Merci d'avance.
Offline
Bonjour,
vous avez aussi la possibilité de faire une jointure sur glpi_logs
par exemple
select glpi_tickets.id,glpi_tickets.name,glpi_logs.`user_name`
from glpi_tickets
join glpi_logs on glpi_logs.`itemtype`='ticket' and glpi_logs.`id_search_option`=12 and `new_value`=5 and glpi_logs.`items_id`=glpi_tickets.id
where glpi_tickets.solvedate>'2017-04-15'
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
Merci pour l'astuce, je n'avais pas pensé à la table log.
Offline