cacher des docs

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

cacher des docs

Messagepar mike » 20 Jan 2003 à 16:06

Voilà je suis entrain de développé une base notes pour notre application FAX, mais celle ci doit s'installer sur chaque client notes et il y en a 200, j'ai pensé centraliser cette base sur notre serveur, mais comment je peut faire que lorsque l'utlisateur A se connecte à cette base il ne doit voire que les doucuments qu'il a crée?Si quelqu'un peut m'aider...Note: je touche pas trop en lotus script...Merci
mike
 

Re: cacher des docs

Messagepar Sylvain » 20 Jan 2003 à 18:54

Utilise les champs auteurs/lecteurs c'est fait pour ça.[%sig%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: cacher des docs

Messagepar dark » 21 Jan 2003 à 10:36

est ce que tu peu être un peu plus claire, est ce que si je met un champ en auteur, cela veut dire que seul celui qui à écrit dedans pourra voir la valeur?
dark
 

Re: cacher des docs

Messagepar Sylvain » 21 Jan 2003 à 14:29

La ou les personnes figurant dans un champ de type auteur peuvent modifier les documents. La ou les personnes figurant dans un champ de type lecteur peuvent uniquement consulter le document.Ceci a condition que les droits attribués au niveau de la LCA le permette.[%sig%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: cacher des docs

Messagepar Stéphane » 21 Jan 2003 à 18:08

Pour préciser un peu je dirais ceci :Petit rappel sur la LCA :Un accès lecteur n’autorise pas l’utilisateur à modifier un document, quelque soit ensuite son rôle indiqué au niveau des documents.Un accès auteur permet à un utilisateur de modifier les documents qu’il a lui même créés ou ceux pour lesquels il est désigné comme tel à l’aide d’un champs de type auteur.Un accès éditeur (ou plus) permet à un utilisateur de modifier tous les documents qu’il peut voir, qu’il en soit ou non l’auteur ou désigné comme tel.Un champ de type auteur sert donc à affiner les accès auteur de la LCA d’une base au niveau de chaque document. Il permet de contrôler l’accès en écriture sur un document pour peu que les utilisateurs aient un accès de type auteur dans la LCA de la base.Une personne avec un accès auteur sur un document a automatiquement aussi un accès lecteur, évidemment.Un champ de type lecteur dans un document permet de contrôler qui peut lire un document, si le champs est vide ou inexistant toute personnes qui accèdent à la base peut lire le document, en revanche dès qu’une personne ou un groupe est spécifié dans ce champ seules les personnes indiqués (ou appartenant au groupe) peuvent lire le document en plus de l’auteur et des personnes indiquées dans un éventuel champs auteur.Voilà j’espère que cela t’aidera.
Stéphane
 

Re: cacher des docs

Messagepar dalila » 22 Jan 2003 à 12:19

tu peux créer un champ nommé Auteur de type nom calculer à la création la formule suivante @username comme valeur par défaut.Dans la vue de consultation, utilise la formule de selection de vue suivante : select from="nom du masque" & Auteur=@username.de cette façon l'utilisateur ne verra dans la vue que les documents qu'il a créébonne chance
dalila
 

Re: cacher des docs

Messagepar dark » 22 Jan 2003 à 15:51

Salut dalila,Merci de ton aide maisj'ai essyé ta formule mais cela ne marche toujours, maintenant quand un utilisateur crée un nouveau document il ne le voit même pas dans la vue de consultation...Est ce qu'il faut rajouter qq chose dans la lca?ou il me manque autre chose?
dark
 

Re: cacher des docs

Messagepar Rice » 23 Jan 2003 à 10:08

essaye de remplacer ton @username avec ça@Name( [CN] ; @Username)
Rice
 

Re: cacher des docs

Messagepar Stéphane » 23 Jan 2003 à 12:11

Mains non... STOP... STOP !...Cela ne peut pas marcher ! cela ne marche que en mode design ou la vue est calculée sur le client.Par définition est vue est évaluée et calculée sur le serveur pour être ensuite affichée sur le poste client, de ce fait l'utilisateur courant sur un serveur (donc le @UserName) c'est le serveur !...Pour obtenir le résultat indiquée dans les messages précédent il te faut passer par une vue intégrée dans un masque avec l'utilisation de la propriété n'afficher qu'une catégorie et indiquer alors @UserName.Mais attention ce procédé contrairement au premier cité n'est qu'une sécurité virtuelle, les documents sont visibles de tous mais ne sont justes pas affichés, ce qui n'est pas le cas avec la première solution proposée.
Stéphane
 

Re: cacher des docs

Messagepar dalila » 23 Jan 2003 à 12:50

Bonjourl'utilisateur a quel niveau d'accès dans la LCA?est ce que tu as mis un champ lecteur dans ton masque si c'est oui vérifie sa valeur.La solution que je t'ai donnée marche très bien dans mon application.
dalila
 

Re: cacher des docs

Messagepar Stéphane » 23 Jan 2003 à 18:16

Ca marche en mode design, en local mais PAS sur un serveur !!!Peut être en web et encore !La vue est calculée sur le serveur, le username courant c'est le serveur et si même il s'agissait de l'utilisateur que ce passe il avec plusieurs utilisateurs ?...J'ai encore fait le test cela ne marche pas !
Stéphane
 

Re: cacher des docs

Messagepar titi » 04 Mars 2003 à 16:20

Petite précision : un accès Auteur dans la LCA ne permet pas à la personne qui a créé le document de le supprimer ensuite; C'est justement l'intérêt du champ Auteurs que d'arriver à lui donner le droit de supprimer.Extrait du Help en tappant Auteurs :Les champs Auteurs fonctionnent conjointement avec l'accès Auteur défini dans la liste de contrôle d'accès (LCA) de la base. Si vous affectez l'accès Auteur à un utilisateur dans la LCA, il peut lire les documents de la base mais ne peut les modifier, ni même les siens propres. La création d'une liste d'utilisateurs dans le champ Auteurs permet d'élargir les droits d'accès en autorisant les utilisateurs figurant dans la liste à modifier les documents qu'ils ont créés.Les entrées du champ Auteurs sont subordonnées à la liste de contrôle d'accès, mais elles en affinent les paramètres. Les utilisateurs n'ayant pas accès à la base ne peuvent en modifier les documents, même si vous les incluez dans le champ Auteurs. Le champ Auteurs n'a aucune influence sur les droits des utilisateurs ayant déjà au moins l'accès Editeur à la base. Il n'a d'incidence que sur les droits des utilisateurs ayant l'accès Auteur.Notez que le nom entré dans le champ Auteurs doit être le nom hiérarchique complet, par exemple, Pierre Dupont/Audimatique/West, et non la forme abrégée.Pour plus d'informations sur la mise à jour des champs Auteurs, reportez-vous à la rubrique consacrée à la mise à jour des champs Lecteurs et Auteurs dans le manuel Gestion de bases de documents Domino.
titi
 


Retour vers Développement

cron