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 2015-08-30 21:25:18

Neutro
Member
Registered: 2014-09-03
Posts: 34

Contribution : mise à jour auto. du status des PC remis en service

Bonjour à tous,

Une option importante qui manque avec le plugin OCS je trouve est que lorsque l'on définit le statut d'un PC à "stock", si ce PC est remis en service par la suite, le status ne repasse pas automatiquement à l'état "en service" au moment du nouvel inventaire.

Pour y remédier, vous pouvez utiliser la requête SQL suivante à automatiser via crontab (linux) ou tâches planifiées (windows) :

UPDATE glpi_computers
inner join hardware on hardware.NAME = glpi_computers.name collate utf8_general_ci
set glpi_computers.states_id = 1 WHERE DATEDIFF(hardware.LASTDATE, NOW()) = 0 AND DATEDIFF(glpi_computers.date_mod, NOW()) <> 0

La requête passe le status des PC à "en service" si la date du dernier inventaire d'OCS correspond à la date du jour et que la date de dernière modification du PC sur GLPI est différente de la date du jour (pour éviter qu'un PC remis au stock le jour même soit modifié par erreur).

Enjoy smile

-------------------------------------------------------

The following SQL query automaticly put the computers in GLPI back to "beeing used" instead of stock when it's given to users from the stock:

UPDATE glpi_computers
inner join hardware on hardware.NAME = glpi_computers.name collate utf8_general_ci
set glpi_computers.states_id = 1 WHERE DATEDIFF(hardware.LASTDATE, NOW()) = 0 AND DATEDIFF(glpi_computers.date_mod, NOW()) <> 0

For that, it checks the last date of OCS inventory for the computers: if it's the current date and if the computer was not put to stock in GLPI the same day, then it modifies the status to "beeing used".

Last edited by Neutro (2015-08-31 02:57:08)


GLPI 0.84.7 - Plugins : data_injection 2.3.1 - OCS Inventory NG 1.0.3 - Barscode 1.0
OCS Inventory 2.1.2 clients + serveur / Hébergement local sur serveur Dell R320 RHEL 6.5
Scan des code-barres grâce à l'application "QR Droid" sur smartphones android
Parc de 300 postes

Offline

Board footer

Powered by FluxBB