Aller au contenu

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.com
  • 1ère Action : assigner profil self-service
  • 2ème ation : assigner entité A
  • 3è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 :

Alt text

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