Moteur de règles et dictionnaires#
Les règles sont accessibles depuis le menu
Administration
>
Règles
Les dictionnaires sont accessibles depuis le menu
Administration
>
Dictionnaires
Les Règles#
Présentation#
GLPI dispose d'un moteur de règles qui permet d'effectuer un certain nombre d'actions et d'associations de manière automatique.
Le moteur sert à la fois pour :
-
Règles de gestion
- affectation d'une machine à une entité
- habilitations à un utilisateur
- catégories à un logiciel
- routage de tickets dans des entités
- actions automatiques à la création des tickets
-
Dictionnaires de données
- fabricants
- logiciels
- imprimantes
- types de matériels,
- modèles de matériels
- champs liés au système d'exploitation
Comportement#
Une règle est composée d'une suite de critères. Selon l'option choisie (OU/ET) un ou tous les critères doivent être vérifiés pour déclencher une liste d'actions.
Un mécanisme de prévisualisation permet de tester les règles en cours d'écriture avant de les passer en production.
Il existe plusieurs conditions :
-
simples
- est
- n'est pas
- contient
- ne contient pas
- commence par
- finit par
- sous (pour les intitulés arborescents, indique être cet intitulé ou un des intitulés enfant)
- pas sous (pour les intitulés arborescents, indique n'être pas cet intitulé ou un des intitulés enfant)
-
complexes :
- expression rationnelle vérifie
- expression rationnelle ne vérifie pas
Les expressions rationnelles (autrement appelées regexp) renvoient un ou plusieurs résultats qui peuvent être ensuite utilisés par les actions grâce à la directive #x
(ou x est le numéro du résultat de l'expression rationnelle).
Le moteur se comporte de manière différente en fonction des types de règles :
- arrêt après la première règle vérifiée
- déroulement de toutes les règles
- déroulement des règles avec passage du résultat aux suivantes
Les Dictionnaires#
Les dictionnaires permettent de modifier les données qui sont entrées ou existent déjà dans GLPI.
Ils se basent sur le moteur de règles et sont disponibles pour certaines données d'inventaire (logiciels, fabricants, intitulés). Ces dictionnaires permettent de disposer de règles qui vont modifier des valeurs entrées manuellement, ajoutées automatiquement via un outil d'inventaire, ou des plugins (par exemple l'injecteur de fichiers CSV).
Le dictionnaire fonctionne de la manière suivante :
- la donnée à ajouter passe dans le dictionnaire ;
- le moteur de règle rejoue toutes les règles concernant ce type de données, et s'arrête à la première vérifiée;
- la donnée modifiée est retournée par le dictionnaire et insérée en base.
Cas concret
**Le constat** :
- 150 logiciels sont présents dans mon inventaire.
- En regardant de plus près, je remarque que 80 logiciels comportent les termes Microsoft et Office.
- Ils ne sont pas formatés de la même façon, GLPI ne les regroupent pas !
**La solution** :
- Je crée une règle de dictionnaire Logiciels.
- Je choisis 2 critères Nom du logiciel COMPORTE Microsoft ET Office.
- J'applique alors une action Nom du logiciel AFFECTER Microsoft Office.
**Conclusion** :
- Les 80 logiciels détectés n'en font plus qu'un.
- Mes statistiques sont beaucoup plus exploitables.