Le Sat, 19 Apr 2014 16:35:23 +0200
David DURIEUX <d.duri...@siprossii.com> a écrit:

>Bonjour,
>
>Je pense qu'il serait bien d'avoir un index UNIQUE (unicité) sur :
>
>* table glpi_softwares sur l'ensemble des champs ('name',
>'entities_id',
>  'manufacturers_id')
>
>* table glpi_softwareversions sur l'ensemble des champs
>  ('softwares_id', 'entities_id', 'name')
>
>
>Celà me permettrai d'accroitre considérablement l'inventaire
>FusionInventory 

Je suis allé un peu vite pour l'explication.

Actuellement sur un inventaire, je pose un verrou mysql lors de la
phase d'ajout de logiciel afin d'éviter d'avoir 2 machines qui crée le
même logiciel en même temps (lorsque l'on a plusieurs inventaire en
simultané). voici la représentation :

L = verrou
RV = release verrou

inventaire 1 |L   ajout logiciels  RL|
inventaire 2 |                       L   ajout logiciels  RL|

Du coup si on a une unicité, lorsque je fais un ajout de logiciel, si
un autre inventaire viens de l'ajouter, ca ne le crée pas et je
récupère un état FALSE a Software->add(). Ensuite si c'est FALSE, je
vais rechercher le logiciel en question pour avoir son ID et passer à
l'ajout de la version du logiciel qui va reprendre le même principe.



>et en plus d'éviter d'avoir des doublons de logiciels.
>
>Qu'en pensez-vous?
>
>
>Cordialement,
>--
>David DURIEUX
>Tel : +33 (0)4.82.53.30.53
>Mail : d.duri...@siprossii.com
>Site Web : http://www.siprossii.com/
>
>SIPROSSII
>Rue des jardins
>69860 Monsols
>FRANCE
>
>_______________________________________________
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to