You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2010-12-10 12:55:07

lebec
Member
From: Ile De France
Registered: 2009-04-06
Posts: 26

Problème avec moteur de règles entités et droits

Bonjour,

Nous avons fraîchement installé une 0.78.1 branchée sur un annuaire OpenLDAP.
Nous avons injectés nos entités via SQL.

Nous avons créé une règle générique pour affecter automatiquement les entités et profils des utilisateurs.
Dans notre Ldap, les fiches utilisateurs disposent d'un attribut supannEntiteAffectation avec le nom de l'entité.
Nous avons ajouté cet attribut dans la liste des attributs possibles pour une règle métier.
La règle est la suivante:
- Critère:
(LDAP)supannEntiteAffectation    expression rationnelle vérifie    /^(.*)$/
- Actions:
Profils    Assigner    normal
Récursif    Assigner    Oui
Entité depuis LDAP    Assigner valeur depuis expression rationnelle    #0

Lorsque l'on teste la règle via le bouton "tester" de l'éditeur de règle, nous obtenons le résultat attendu:
(LDAP)supannEntiteAffectation    expression rationnelle vérifie    /^(.*)$/    Oui
Résultat de l'expression rationnelle   
KEY    =>    VALUE
0    =>    SCI

MAIS lorsque l'on teste via "Tester le moteur de règles" dans l'écran de liste des règles "entités/droits", nous n'obtenons pas le résultat escompté:

Critères
(LDAP)supannEntiteAffectation :    SCI

Détail du résultat
Affectation entités    Oui

Résultat de la règle
Validation : Oui
Affectation de droits et d'entités
Entité     
Profils     normal
Récursif     Oui

SEULE la règle générique est activée, la règle "root" par défaut ayant été forcée en actif=non

Pour finir, lorsque l'on synchronise un utilisateur disposant d'un attribut supannEntiteAffectation correct, on obtient une erreur (en rouge): "Aucun élément sélectionné ou opération mal définie"
(même chose avec une synchro globale)

Merci d'avance pour le temps accordé à analyser notre problème.

Toutes nos félicitations pour cette dernière mouture.

Martial Lebec


Martial.

Offline

#2 2010-12-10 14:50:44

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Problème avec moteur de règles entités et droits

Qu'avez-vous comme valeur dans Administration > Entities > Informations avancées > Information LDAP représentant l'entité : ?

En effet, l'exécution de votre règle récupère le premier résultat dans le "supannEntiteAffectation" de l'utilisateur. Elle va ensuite la comparer aux valeurs de l'attribut "Information LDAP représentant l'entité" dans la base. Si une entité à l'attribut dont la valeur correspond, alors cette dernière est utilisée comme résultat de la règle.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB