Règles#
Qu'est-ce qu'une règle au sens GLPI ?#
Il existe plusieurs types de règles dans GLPI. Les règles permettent d'automatiser et simplifier certaines tâches. Il est, par exemple, possible d'affecter un élément à une entité lors d'une remontée d'inventaire, d'attribuer une habilitation à un utilisateur lors de sa connexion, assigner un ticket via un collecteur.
Comment fonctionne les règles ?#
Les règles fonctionnent sur des critères et des actions liées à ses critères
Par exemple
Règles d'affectation d'habilitations à un utilisateur
1er critère
: Type d'authentification est externe (sous-entendu autre que base interne et LDAP)2ème critère
: identifiant contient @mondomaine.com1ère Action
: assigner profil self-service2ème ation
: assigner entité A3ème action
: assigner recursivité Oui
Vous pouvez également joué sur les opérateurs (est, n'est pas, contient, commence par, etc.) afin de créer des règles qui correspondent à votre besoin.
Quelles sont les types de règles disponibles ?#
- Règles d'import et de liaison des équipements
- Règles d'affectation d'un élément à une entité
- Règles de localisation
- Règles pour assigner un ticket créé via un collecteur de courriels
- Règles d'affectation d'habilitations à un utilisateur
- Règles d'affectation d'une catégorie aux logiciels
- Règles métier pour les tickets
- Règles métier pour les matériels
- Transférer
- Listes noires
Quels sont les opérateurs disponibles ?#
Dans les règles GLPI, vous devez utiliser les oéprateurs pour pouvoir construire votre règles. Par exemple, si identifiantcontient
@mondoamine.com ou si le groupe est
infrastructure. Un certains nombre d'opérateurs sont disponibles afin decréer vos règles le plus explicitement et logiquement possible.
- est
- n'est pas
- contient
- ne contient pas
- commence par
- finit par
- expression relationnelle vérifie
- expression relationnelle ne vérifie pas
- exite
- n'existe pas
- sous
- pas sous
Qu'est ce qu'une expression relationnelle ?#
L'expression relationnelle s'appuie sur du RegEx. Cela permet de simplifier vos règles (sous couvert d'avoir quelques notions enRegEx), d'appliquer des modifications massives, d'appliquer une valeur par le biais de "variables".
Des règles de ce types sont déjà créées par défaut dans GLPI.
Vous pouvez voir dans
administration
>
règles
>
règles métiers pour lesmatériels
, une règle de ce type :
Cette règle permet d'affecter un utilisateur dans le champ usager d'un élément du parc selon le retour du 3ème critère :
(.*)@
: signifie n'importe quel caractère alpha-numérique contenant également un @#0
: signifie d'incrémenter le résultat de l'expression relationnelle
Par exemple, lors de la remontée d'inventaire, la règle va vérifier qu'un usager du type glpi@mondomaine.com
est bienprésent dans la fiche du poste. Si c'est le cas, elle assigera automatiquement cette valeur dans le champ usager de l'élément duparc.
Vous pouvez vous aider du site regex101.com pour construire vos regèles avec RegEx