You are not logged in.
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
-------------------------------------------------------
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