Interdire l'edition d'un document

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

Interdire l'edition d'un document

Messagepar Houda1 » 03 Nov 2003 à 13:45

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.
Houda1
 

Re: Interdire l'edition d'un document

Messagepar phil » 03 Nov 2003 à 14:05

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...
phil
 

Re: Interdire l'edition d'un document

Messagepar phi » 03 Nov 2003 à 17:22

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.
phi
 

Re: Interdire l'edition d'un document

Messagepar Earthquake » 10 Nov 2003 à 15:42

check le statut du doc en querymodechange, si le statut = "fermé" continue = false.et le processus s'arrete
Earthquake
 

Re: Interdire l'edition d'un document

Messagepar Raisin » 12 Nov 2003 à 23:26

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
Raisin
 


Retour vers Développement

cron