affichage en fonction de @username

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

affichage en fonction de @username

Messagepar seb51 » 24 Oct 2002 à 14:42

Bonjour,Je souhaite afficher des documents dans une vue en fonction du nom du createur.Mon test dans la selection de vue est le suivant :SELECT Form = "REC" & rec_perso =@UserName;(rec_perso est un champs nom)Lors de la premiere ouverture de la vue, je ne peut voir que les documents que j'ai crée. Mais quand je change d'ID, la vue ne se met pas a jour. Je vois toujours les document de l'ancien ID et pas celui du nouveau.Avez vous une méthode (autre que les champs lecteur/auteur car d'autres personnes doivent egalement voir les documents) pour ne visualiser que les documents qui appartiennent a l'ID en cours?Merci
seb51
 

Re: affichage en fonction de @username

Messagepar Raisin » 28 Oct 2002 à 21:49

Les vues intégrées....Mais, ne pas oublier que les vues affichent des documents selon un critère. Mais ce critère ne doit pas être dynamique, comme ton @username, sinon bug frequent...Menfin si tu veux insister tu peux tenter:Tmp := @username;SELECT Form = "REC" & rec_perso = Tmp;
Raisin
 

Re: affichage en fonction de @username

Messagepar FredC » 29 Oct 2002 à 09:49

Bonjour,Il faut créer des vues privées pour pouvoir profiter de la fonction @username.Les vues privées sont des index privés liés à l'utilisateur.Il ya une difficulté avec les vues privées qui conernent leurs MAJ. En effet, les utilisateurs doivent réaliser des "destructions de vues" pour pouvoir profiter des MAJ. Il existe des outils pour détruire les index privés créés et forcer la maj.Une autre solution consiste à créer une vue catégorisée par le nom des utilisateurs et d'intégrer une vue dans une page ou un masque.
FredC
 

Re: affichage en fonction de @username

Messagepar CED » 29 Oct 2002 à 14:48

Le mieux est d'utiliser une vue intégrée. Tu mets le @Username des docs(reprend alors un champ de tes docs) dans la première colonne que tu catégorise ( masque cette colonne ). Dans ton masque tu créer un champ "Username" qui reprend le @Username et tu affiche une seule catégorie pour ta vue intégrée selon le champ "Username". Tu n'aura donc que les docs que le user a créé.
CED
 


Retour vers Développement

cron