Page 1 sur 1

Vue intégrée et catégorisation

MessagePublié: 14 Oct 2011 à 09:56
par Tounix
Bonjour à tous,

Je développe en 6.5.1 pour une appli web. J'ai plusieurs années d'expérience mais je ne suis jamais tombé sur ce cas qui me laisse perplexe.

J'ai une vue avec une seule colonne de catégorisation

Code : Tout sélectionner
@Name([CN];Demandeur)


Le champ Demandeur dans mon document correspond au nom de la personne connectée

Code : Tout sélectionner
@UserName


J'intègre cette vue dans un masque avec catégorisation

Code : Tout sélectionner
@Name([CN];@UserName)


Normalement, lorsqu'un salarié se connecte, il ne voit donc que les documents qui le concerne.

Voici un cas pour lequel ca ne fonctionne pas bien.

J'ai un salarié "Jacques LE" et un second "Jacques LE ROY". Lorsque Jacques Le n'a aucun document dans la vue, il voit les docs de Jacques LE ROY. Dès lors que Jacques LE crée un document, ce problème disparait.

Ma question est donc, pourquoi la catégorisation ne fonctionne pas de manière "exacte" ?

Y'a t'il une option que je ne connaitrais pas ? Est ce un bug de version ? Ou alors est ce la mode de fonctionne de la catégorisation qui fonctionne "au plus juste" en l'absence de correspondance exacte ?

Merci d'éclairer ma lanterne.

Tony

MessagePublié: 14 Oct 2011 à 10:37
par Michael DELIQUE
salut

je me suis déjà fait avoir avec ça. la catégorisation fonctionne bien mais elle prend tout ce qui commence par "Jacques LE"

la solution est tres simple

dans ta colonne de catégorisation rajoute un "*" (par exemple)

@Name([CN];Demandeur)+"*"

et dans le restrictecttocatégory de ta vue intégré tu fait la même chose :

@Name([CN];@UserName)+"*"

et hop plus de souci

juste en passant comme ça, faire un restrict sur un "comon name" [CN] c'est pas bien, de préférence utilisé en Canonical qui d'ailleur ne t'aurrai pas posé de souci lui !

MessagePublié: 14 Oct 2011 à 10:57
par Tounix
Merci pour ta solution et les explications Michael. J'ignorai que la catégorisation fonctionnait de cette facon.