Bonjour,
afin de gérer facilement (ajout, suppression de valeurs) 2 champs auteur et lecteur sur un document je recherche une petite classe ou un bout de code.
Auriez vous cela dans votre besace?
Merci.
camille
roubech a écrit:bonjour,
c'est quoi le soucis ? fournir une interface pour l'utilisateur ou c'est dans ton code que tu es ammener à faire des modif ?
roubech a écrit:j'ai du mal à cerner la question.
tes champs auteurs/lecteurs sont alimentés comment ?
ils sont calculés en fonction d'autres champs directment dans le masque ?
ils sont mis à jour lorsque tu cliques sur un bouton ? en @Formula ? en LS ?
Tu as fait un agent qui met à jour en masse une série de docs existant ?
tes champs sont bien typés ? multivalués ?
si tu mets à jour un champ de type AUTEUR, c'est pas logique que les droits en LECTURE changent !
roubech a écrit:tu es en quelle version ? car pour ton soucis de visibilité, il me semble qu'à une époque, le fait d'être dans un champ auteur ne suffisait pas pour voir un doc s'il y a avait un champ lecteur. il fallait aussi être dans le champ lecteur. Maintenant, ce n'est plus le cas, mais pas principe, quand je mets un champ lecteur dans un masque, je l'alimente avec la liste de tous les lecteur, y compris les auteurs
donc pour moi, quand userA transmets un docA à userB, dans le champ lecteur, tu dois avoir userA:userB
Pour le cas de ton user avec le role [Admin], pour debugger, fait un page vite fait pour afficher @UserName et @UserRole pour t'assurer que le role est bien pris en compte. Vérifie les propriétés du doc pour le typage de ton champ lecteur et son contenu (cf ma capture d'écran)
Pour ton userC, si tu veux qu'il mette à jour un champ du docA, même via un bout de code dans le docC, il faut qu'il ai acces en lecture et en ecriture au docA. Sinon, qu'il mette l'info dans le docC et qu'un script vienne laremonter apres dans le docA avec des droits adéquates. Sinon, à l'affichage de docA, tu va chercher les infos dans les docC directement
Michael DELIQUE a écrit:re
auteurC est de quel type ?
tu passe bien le nom au format canonique ?
Michael DELIQUE a écrit:re,
- vérifier les rôles
- vérifier les champs système $authors & $Readers
Michael DELIQUE a écrit:ce que je voulais dire par rôle, c'est que les personnes n'on justement pas les rôles, ce qui leur permettrait de voir !
une chose est certaine la gestion des accès par les champs autheurs/lecteurs est parfaite au point !