Le Sat, 19 Apr 2014 16:35:23 +0200
David DURIEUX <[email protected]> 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 : [email protected]
>Site Web : http://www.siprossii.com/
>
>SIPROSSII
>Rue des jardins
>69860 Monsols
>FRANCE
>
>_______________________________________________
>Glpi-dev mailing list
>[email protected]
>https://mail.gna.org/listinfo/glpi-dev
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev