You are not logged in.
Bonjour,
Je me permets de créer une nouvelle discussion car je n'ai pas réussi à trouver de réponse pour mon problème.
Ayant installé le plugin Fields sur mon GLPI, récemment mis à jour en 9.5.3, je souhaiterai pouvoir créer des statistiques avec des champs supplémentaires que j'ai créé via ce plugin.
Seulement, je souhaiterai savoir comment puis-je faire cela pour que ce soit simple d'utilisation pour créer des stats ?
Car les stats doit pouvoir être faites pour une personne non-informaticienne (J'entends par la qu'il n'y ai pas besoin de programmer quoi que ce soit).
Pourriez-vous m'aider pour ma demande ?
En vous remerciant.
Cordialement,
Offline
Bonjour, je reviens vers vous pour plus d'informations à vous donnez.
En fait, j'ai installé le plugin reports et je suis en train de voir pour créer mon report.
Seulement avant de creer le rapport, je veux faire et tester la requete SQL sur PHPMYADMIN.
Comment je vous ai indiqué dans mon premier post sur ce sujet, j'ai ajouté des champs supplémentaires avec le plugin fields et
Je souhaiterai créer une requete SQL qui me donnerait les tous les tickets ouvert en fonction du champ supplémentaire que je créé.
Ce champs s'appelle 'Gammes produits' et ' et je retrouve cette table dans PHPMYADMIN qui s'appelle "glpi_plugin_fields_gammedeproduitfielddropdowns"
Pourriez-vous m'aider à faire ma requete pour avoir la liste des tickets ouverts par gamme produit mais seulement sur une entité bien précise car j'ai plusieurs entités.
La bonne entité correspond est 5 donc ce serait entities_id=5.
Je suis désolé mais j'ai un peu de mal en SQL encore.
En vous remerciant.
Cordialement,
Offline
Bonjour, le lien est fait avec une table intermédiaire du plugin.
En effet, quand tu ajoutes un champ supplémentaire, tu ajoutes avant tout un bloc de champ et ensuite associé à ce bloc, un ou plusieurs champs de différents types (texte, liste, etc)
Il faut donc aussi intégrer ce bloc dans la requête.
Ci après un bout de ma requête pour aller chercher un champ ajouté via le plugin fields :
glpi_plugin_fields_typefielddropdowns est mon champ ajouté contenant tous mes items dans une liste déroulante
glpi_plugin_fields_ticketmoyensgenerauxes est le bloc contenant tous les champs ajoutés dont fait partie la liste déroulante glpi_plugin_fields_typefielddropdowns
Dans mon exemple, je remonte le contenu de ma liste déroulante (glpi_plugin_fields_typefielddropdowns) faisant partie du bloc (glpi_plugin_fields_ticketmoyensgenerauxes) en relation avec mon ticket (j'ai un
from glpi.glpi_tickets as t
ailleurs dans ma requete ; d'où le
t.id
)
ifnull((select ftype.name
from glpi.glpi_plugin_fields_typefielddropdowns ftype
left join glpi.glpi_plugin_fields_ticketmoyensgenerauxes fmgs on ftype.id=fmgs.plugin_fields_typefielddropdowns_id
where fmgs.items_id=t.id
and fmgs.itemtype="Ticket"
),'') as Type
le ifnull pour avoir une valeur vide plutot que NULL
Manger un castor, c'est sauver un arbre
Offline
Bonjour,
Merci pour votre aide, je vais regarder cela.
Offline