GlpiHistory » History » Version 19

« Previous - Version 19/26 (diff) - Next » - Current version
moyo, 05/26/2009 11:32 PM


=== Etat Actuel ===

Table glpi_history

- Common fields 
- FK_glpi_device : item ID
- device_type : device type ID
- user_name : name of the user who made the update
- date_mod : update date
- Specific fields
- device_internal_type : device type for device history
- id_search_option : ID in search option array
- old_value : old value
- new_value : new value
- linked_action : action type
'''linked action''' '''Desc''' '''device_internal_type''' '''id_search_option''' '''old_value''' '''new_value'''
item field update id_search_option old_value new value
HISTORY_ADD_DEVICE Intern dev add device type new value
HISTORY_UPDATE_DEVICE Inter dev update specif device type old value new value
HISTORY_DELETE_DEVICE Intern dev delete device type old value
HISTORY_INSTALL_SOFTWARE Install software soft/comp name/vers
HISTORY_UNINSTALL_SOFTWARE Uninstall soft soft/comp name/vers
HISTORY_DISCONNECT_DEVICE Direct/Port disconnect item_type item name/serial
HISTORY_CONNECT_DEVICE Direct/Port connect item_type item name/serial
HISTORY_DELETE_ITEM Item deleted
HISTORY_RESTORE_ITEM Item restored
'''No core use in future '''
HISTORY_LOG_SIMPLE_MESSAGE Simple message Message
HISTORY_OCS_IMPORT OCS import OCS ID
HISTORY_OCS_DELETE OCS deletion old OCS ID
HISTORY_OCS_IDCHANGED OCS ID change old OCS ID OCS ID
HISTORY_OCS_LINK OCS link OCS ID

=== Conclusion séminaire ===

- Historique avec des onglets
- Une seule table : action / on / old / new
- Passage 2 indexs doubles en 1 index simple : device_type / FK_device
- Merge device_internal_type et id_search_option -> on
- Clean historique par type d'action : no history / toujours / 1 / 2 / 3 mois...
- Moteur de recherche global avec choix type matériel / action / on + tests sur old_value / new_value (old < new)
- Ajout du champ FK_entities pour accélerer les traitements -> chaud à la mise à jour ca
- Plugins : Que utilisation de log simple message

=== Post séminaire ===

- Les tickets doivent s'y retrouver au niveau historique : voir RefonteAffichageTicket
- Il faut juste ajouter des types d'action pour toutes les actions pour bien séparer les actions vu qu'on veux gérer le nettoyage en fonction des types d'action
- Historique des plugins : par exemple si OCS est en plugin ?
- Historiser ajout de trucs (docs) à un élément de l'inventaire