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 2021-01-04 14:57:27

Informatique81
Member
Registered: 2020-06-16
Posts: 29

Création statistiques avec les champs supplémentaires plugin fields

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

#2 2021-01-14 17:54:11

Informatique81
Member
Registered: 2020-06-16
Posts: 29

Re: Création statistiques avec les champs supplémentaires plugin fields

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

#3 2021-01-19 12:30:26

Sico31
Member
Registered: 2018-09-24
Posts: 329

Re: Création statistiques avec les champs supplémentaires plugin fields

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

#4 Today 09:42:07

Informatique81
Member
Registered: 2020-06-16
Posts: 29

Re: Création statistiques avec les champs supplémentaires plugin fields

Bonjour,

Merci pour votre aide, je vais regarder cela.

Offline

Board footer

Powered by FluxBB