Page 1 sur 2

automatiser les utilisateurs depuis un champs

MessagePublié: 24 Mars 2010 à 10:53
par madani
Bonjour a tous,

J'ai une base coté client lourd ou on interdis dessus certains documents à certains utilisateurs.

Je voudrais savoir s'il était possible d'automatiser à traver un champ par exemple on coche les différents utilisateurs et que ceci se fasse automatiquement dans le masque (voir image ).

actuellement on le fait manuellement mais c'est trés ennuyant a répéter (clic droit propriété ).

J'ai déja créer des rôles ect... ou on met directement les rôles dans la case liste des utilisateurs (voir 'image).

je joint une image afin de comprendre.


Ou si quelqu'un a une autre idée merci d'avance pour vos futurs réponse

MessagePublié: 24 Mars 2010 à 11:03
par mike76
salut,

pourquoi tu n'utilises pas un champ de type Lecteur ??

MessagePublié: 24 Mars 2010 à 11:25
par madani
As je connai pas il faut paramétrer quelques chose ?

MessagePublié: 24 Mars 2010 à 11:26
par Michael DELIQUE

MessagePublié: 24 Mars 2010 à 11:26
par mike76
Non il y a juste un champ de type Lecteur à ajouter dans ton masque avec les personnes qui peuvent lire le document

MessagePublié: 24 Mars 2010 à 11:35
par madani
ok merci je vais tester et moi qui galèrer a retaper mdr

MessagePublié: 24 Mars 2010 à 12:12
par madani
Oui mais ceci n'empèche pas de les voirs par exemple j'ai un document attacher a mon masque qui est destiné au service achat et un document attacher a un autre masque qui est destiné au service compta et que tous les 2 ont un rôle lecteurs on ne peut pas cacher le document destiné au service achat car en fêtes ils possède la même vue il faudrait créer une autre vue ?

Mais sa faire beaucoup de vue faut que je réfléchisse car la base c'est pas moi qui l'es crée je la reprend pour améliorer mais merci pour vos réponse.

MessagePublié: 24 Mars 2010 à 12:18
par mike76
ça n'a rien à voir avec les vues

si un document n'est pas visible par un service, quelque soit la vue que tu mettes en place, le service ne le verra pas

MessagePublié: 24 Mars 2010 à 12:27
par madani
petite question peut être bête j'ai fait une copie de la base sur mon poste esce que ceci fonctionne aussi en local .

Car j'ai essayé de créer un document en rajoutant le champs lecteur ou j'ai mis donc prénom et nom d'une personne.

J'ai enregistrer et j'ai changer id en me connectant en tant qu'autre personne qui n'a aucun droit sur la base et je vois toujours le document.

Or si j'ai pas spécifié cette personne dans son champs je ne dois pas la voir ?

Par défaut les rôles sont en pas d'accés.

Ou me suis je trompé ?

J'ai lu le tips de Michael DELIQUE mais il explique brièvement il y a pas un exemple car je pense que c'est le fait que je soit en local.

Merci

MessagePublié: 24 Mars 2010 à 12:33
par Michael DELIQUE
déjà il faut mettre le nom de la personne au format canonique, comme enregistré dans le fullname de sa fiche sur le names ça doit ressemble a une truc du genre CN=Prenom NOM/OU=XXX/O=YYYY

MessagePublié: 24 Mars 2010 à 13:47
par madani
ok merci j'ai compris mon erreur je pense je vais essayer.

MessagePublié: 24 Mars 2010 à 14:48
par madani
Désolé je n'y arrive pas si vous pouviez m'aider merci

j'ai fait dans un champs auteur ceci : @Name([CN];@UserName) pour récupérer le prénom et nom forme canonique

je créer un champs lecteur et change le nom au format canonique dans convertion d'entrée : @Name([CN];Lecteur)

Mais je n'arrive pas lorsque je crée un document avec id par exemple patrick dupond qui est l'auteur et qui choisit qui seront les lecteur et je choisis par exemple amélie moresmo

je change id et me met avec un id ex julien dufour et je rendre dans la base et au niveau de la vue je vois le document c'est pas normal?

Il a pas été renseigner en tant que lecteur, il n'a aucun droit ???

je travail en local actuellement et j'ai décoché en faisant clic droit sur le document tous les utilisateurs ayant le droit accés lecteurs ???

Franchement je ne vois pas mais merci de me montrer comment procéder .

MessagePublié: 24 Mars 2010 à 14:53
par Michael DELIQUE
alors

@username renvois toujours la forme canonique
ensuite @username ne peut pas créé de l'information, si tu lui passe juste prénom nom, il ne pourra pas renvoyer la forme canonique.

ensuite je ne sais pas comment sont construit les acces auteur/lecteur de ton masque.

mais si une personne est rensigné dans un champ auteur ou lecteur soit directement soit via un groupe ou un role, il verra le document

MessagePublié: 24 Mars 2010 à 15:03
par madani
ok merci de ta réponse faut que je test .
Mais c'est pas simple à mettre en place a comprendre oui et si les personnes oublient de renseigner ce champs lecteurs que ce passe t-il ?

Le document est visible par tout le monde .

MessagePublié: 24 Mars 2010 à 15:05
par Michael DELIQUE
il est possible en effet de créé un document visible par personne. mais si le champ est vide normalement c'est accessible par tout le monde