empêcher l'enregistrement par fichier enregistrer

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

empêcher l'enregistrement par fichier enregistrer

Messagepar virginie » 30 Juil 2003 à 15:53

Bonjour,Je cherche un moyen de contrôler ce que font les malins utilisateurs qui essaie de me saboter mon programme.En clair, je voudrais que les utilisateurs de mon application ne puissent enregistrer des documents que par les commandes des actions que j'ai défini et surtout pas par la commande du menu fichier enregistrer ou encore par ctrl E.Est-ce possible?Merci.
virginie
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Rigol'man » 30 Juil 2003 à 15:59

salutsi tu mets dans ton action de sauvegarde un truc du genre FIELD tutu := "ok"dans ton querysave , tu testes tutu, si c "ok" tu continues sinon tu bloques .....pure théorie ..... a toi de voir !!! :o)[%sig%]
Rigol'man
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar virginie » 30 Juil 2003 à 16:16

je vais essayer merci.
virginie
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Stephane Maillard » 31 Juil 2003 à 11:17

Bonjour,Le plus simple serait de lancer Notes en mode kiosk.[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar clémentine » 31 Juil 2003 à 11:36

Qu'est ce que le mode kiosk?
clémentine
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Stephane Maillard » 31 Juil 2003 à 12:59

Bonjour,C'est un client léger de Lotus Notes, pas de menu, de smarticon, etc...C'est un peu le Runtime qui existe sous Access, on le lance de la manière suivante :C:\Lotus\Notes\notes.exe /kiosk C:\Lotus\Notes\Data\Base_Test_Kiosk.nsf[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar virginie » 31 Juil 2003 à 13:03

pour la solution du champ tutu dans le querysave ca ne marche pas car :1) par défaut, la valeur du champ tutu est faux. Dans le querysave, je bloque si c'est faux. Mais dans chacune de mes actions, au début de l'action, je passe tutu à vrai, j'éxécute le corps de l'action, j'enregistre, puis je repasse le champ tutu à faux pour que l'utilisateur ne puisse pas enregistrer après l'action. Le problème étant que le champ tutu n'est pas garder à faux à la fin de l'action car quand je le met à faux, je ne peux plus enregistrer et ne peux donc pas enregistrer la valeur faux du champ......le champ reste donc à vrai.....2) étant donné le nombre important d'actions, de toute façon, ce serait devenu vite ingérable....Merci quand même de vos réponses.J'ai chercher pour le mode kiosk, je n'ai toujours pas trouvé ce que ça signifie. Si vous voulez bien m'expliquer, j'en serai très contente!Merci.
virginie
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Rigol'man » 31 Juil 2003 à 13:15

et une variable d'environnement que tu mets a "OK" quand tu cliques sur le bouton et que tu mets a "Non OK" quand tu fermes le doc ??????[%sig%]
Rigol'man
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Stephane Maillard » 31 Juil 2003 à 13:16

Bonjour,Regardez ci-dessus.[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Damien » 31 Juil 2003 à 13:28

Bonjour.Voila une methode que j'ai testé et ki marche.....Tu peux mettre un champ dans ton formulaire qui autorise la sauvegarde ou non du document.Il faut par contre que ce champ s'appelle exactement "SaveOptions".Si sa valeur est "1", on peut sauver, si "0" niet.C pas mal pour eviter le prompt de sauvergarde quand on utilise "FileCloseWindow"
Damien
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar virginie » 31 Juil 2003 à 13:29

v essayer la variable d'environnement.Merci.
virginie
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar virginie » 31 Juil 2003 à 13:50

dans le querysave, j'ai :@If( @Environment("enregistr") = "faux"; @Return(""); "");dans l'action enregistrer, j'ai :@SetEnvironment("enregistr"; "vrai");@Command([FileSave]);@SetEnvironment("enregistr"; "faux")la variable d'environnement prend bien pour valeur faux, mais ca enregistre quand même.....et j'ai déjà des formules dans le querysave donc il me parait difficile d'y rajouter du LotusScript....
virginie
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Rigol'man » 31 Juil 2003 à 13:52

je fais ca en LS car on peut utiliser le parametre "Continue" du querysave qui peut bloquer l'enregistrement.je ne connais pas l'equivalent en formule ..... si qqun le sait, ca m'interesse !![%sig%]
Rigol'man
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar virginie » 31 Juil 2003 à 13:56

ok merci à vous deux de votre aide.
virginie
 

Re: empêcher l'enregistrement par fichier enregistrer

Messagepar Rigol'man » 31 Juil 2003 à 14:01

autres idée : mettre le code dans la validation d'entrée d'un champ ?ex :@If( @Environment("enregistr") = "faux"; @Failure("vous devez enregistrer par le bouton"); @Success);[%sig%]
Rigol'man
 

Suivant

Retour vers Développement

cron