Page 1 sur 1

Interdire l'edition d'un document

MessagePublié: 03 Nov 2003 à 13:45
par Houda1
Bjr TLM,Cmt peut on interdire la modification d'un doculnet quand il a un status fermé.je m'explique: je ne veux pas que l'utilisateur puisse modifier les données du document, une fois celui-ci passe au status fermé.j'ai utilisé un champ author mais ça marche pas.A vous.

Re: Interdire l'edition d'un document

MessagePublié: 03 Nov 2003 à 14:05
par phil
Salut.Normalement -mais qu'est ce qui est vraiment normal avec Notes :) -le champ author suffit pour peu que la LCA suive : seuls les utilisateursspécifés dans le champ author ET avec un rôle MAXIMAL "auteur" peuventmodifier le document. ceux qui ne remplissent pas les deux conditions oublient de modifier quoi que ce soit...mais ceux qui sont "Editeur" ou + bypassent le contrôle !Si ça peut faire avancer le schmilblick...

Re: Interdire l'edition d'un document

MessagePublié: 03 Nov 2003 à 17:22
par phi
salut,tu peux tenter de mettre l'ensemble des données de ton masque dans une section à accès contrôlé avec une formule du genre @If(statut="fermé";"[Personne]";"[Editeurs]") avec les rôles "Personne" et "Editeurs" dans la lca. Le premier pour personne et le second pour tous ceux qui sont autorisés à éditer le document lorsqu'il n'est pas encore fermé.phi.

Re: Interdire l'edition d'un document

MessagePublié: 10 Nov 2003 à 15:42
par Earthquake
check le statut du doc en querymodechange, si le statut = "fermé" continue = false.et le processus s'arrete

Re: Interdire l'edition d'un document

MessagePublié: 12 Nov 2003 à 23:26
par Raisin
oui et il faut empêcher de rentrer en édition directement à partir de la vue (clic droit sur le doc, modifier) :pDonc ds le postopen du masque:Sub Postopen(Source As Notesuidocument) If Not source.IsNewDoc And source.EditMode Then source.EditMode = False End IfEnd Sub