Les vues avec un select sur le @username

Toutes les astuces qui n'entre pas dans les autres catégories

Les vues avec un select sur le @username

Messagepar Michael DELIQUE » 12 Juil 2011 à 16:07

Il est souvent demandé de n'afficher que les documents de l'utilisateur en cours dans une vue. pour Cela on rajoute un truc du genre "MonChamp = @username".

Il faut savoir que faire un select sur le nom d'une personne via @username et les autres fonctions adjacente ne fonctionne pas sauf dans le cas des vues privés et des vues public devenant privé à la première utilisation.

le souci des vues "public devenant privé à la première utilisation" c'est qu'il est impossible de changer le design sans détruire la partie privé de la vue et on a parfois des petites surprise au rafraichissement de la vue. Une solution consiste à justement détruire la partie privé de la vue a la fermeture de la base (mais si on a beaucoup de vues privés et/ou qu'elles contiennent beaucoup de documents ça devient vite ingérable)

les solutions pour éviter les vues privés :
- passer par une vue intégré et faire un RestrictToCategory sur le @username
- utiliser un dossier que l'on remplira via un agent
- utiliser les champs de type auteurs/lecteurs.
- depuis la V6 on peut utiliser la formule @setviewinfo, plus d'info ici => http://www.domlike.net/domlike/dl2.nsf/ ... BOE-6HFMFN
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Retour vers Divers