On m'aurait menti sur le @UserName !

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

On m'aurait menti sur le @UserName !

Messagepar titi » 06 Mars 2003 à 11:23

Si j'ai bien compris une contribution récente (et vérifié dans le Help), @UserName renvoie le nom de l'utilisateur ou du serveur, avec des résultats aléatoires quand on l'utilise en formule de sélection de vue. (dans un masque, ça a l'air de bien renvoyer l'utilisateur)C'est très désagréable, car il faut donc créer des vues privées si on travaille sur un serveur.Existerait-il par hasard une fonction qui donnerait le nom de l'utilisateur ? (dans tous les cas et non quand Lotus en a envie)
titi
 

Re: On m'aurait menti sur le @UserName !

Messagepar sandrine antunes » 06 Mars 2003 à 11:32

Bonjour,je vais suivre attentivement les réponses à ton message.Il est bien Notes mais quand il a décidé d'être embêtant, il est franchement embêtant.A toutes les âmes sensibles merci de répondre à notre quête.[%sig%]
sandrine antunes
 

LA solution

Messagepar yop » 06 Mars 2003 à 11:41

Effectivement, c'est un bug Notes, que Domino ne considère pas comme un bug (d'où le fait que ce ne soit jamais corrigé au fur et à mesure des versions).Seulement voilà, Domino ne préconise pas l'emploi de @UserName à CET ENDROIT là.Voici ce que préconise Domino et qui marche dans tous les cas et qui permet d'obtenir le même résultat :1) Créer un masque2) Créer une vue intégrée dans le masque3) Utiliser @UserName dans 'afficher une seule catégorie', MAIS JAMAIS dans 'sélection de vue intégrée'Moralité : @UserName, jamais dans une sélection de vue (vue) ou une sélection de vue intégrée (masque), toujours dans afficher une seule catégorie.Pourquoi ?Domino considère que @UserName gère la sécurité. Aussi, faut pas vous attendre à l'employer en sélection de vue. C'est pour cela, que la sécurité s'employant dans 'afficher une seule catégorie', Domino autorise l'utilisation de @UserName à cet endroit et à cet endroit là UNIQUEMENT.CQFD ^__^
yop
 

Re: On m'aurait menti sur le @UserName !

Messagepar Boby » 06 Mars 2003 à 11:53

hello,Je n'ai jamais rencontré de problème.De ce que je sais le @username fonctionne bien, sauf en mode Web dans un agent où là il renvoie le nom du serveur.
Boby
 

Re: On m'aurait menti sur le @UserName !

Messagepar raisin » 06 Mars 2003 à 12:31

Normal, en Web les agents son exécuté par le serveur ;)par contre tu peux lancer un agent sur le web avec les droits de l'utilisateur qui le lance (droit de la LCA) et non du signataire de l'agent.
raisin
 

CQFD Merci

Messagepar titi » 06 Mars 2003 à 14:27

Je vais proposer à Lotus d'intégrer ton message au Help, ça évitera à d'autres de se faire avoir ...La vue intégrée dans un masque pour afficher finalement une vue, fallat y penser !
titi
 

Re: On m'aurait menti sur le @UserName !

Messagepar titi » 06 Mars 2003 à 14:36

Les ennuis se produisent si l'on crée une vue avec sélection faisant appel au UserName. (dans mon cas de gestion de congés, je fais une vue qui ne montre à un User que ses propres congés)En test No problème, mais en exploit sur serveur, souci...
titi
 

Re: CQFD Merci

Messagepar yop » 06 Mars 2003 à 14:52

ben ça, tout le monde le sait.par contre, que le @username ne marche que pour une vue intégrée et pas une vue classique, c moins évident ^__^
yop
 


Retour vers Développement

cron