Page 1 sur 1

Création d'une action pour modifier un document bien précis.

MessagePublié: 22 Avr 2003 à 08:12
par Sébastien
Bonjour, Je tiens à préciser que je débute dans la programmation LotusScript et le développement.J'explique mon problème:J'ai une base de document de type forum que j'ai modifié et j'aimerai créer un bouton qui modifie un document bien précis de cette base.Déjà est ce que c'est faisable ? et si oui comment je pourrais faire ?Merci d'avanceSébastien

Re: Création d'une action pour modifier un document bien pré

MessagePublié: 23 Avr 2003 à 14:33
par Raziel
Salut, Pourrais tu être plus claire ? Le doc Précis, ext ce celui qui est sélectionné dans la vue, ou un doc quelconque de la base ?Si c'est celui sélectionné, il te suffit de taper la commande @Command( [EditDocument] ).Si c'est n'importe qu'elle document, il faut que tu passe par la recherche d'un document via une vue à partir d'une clé définie.

Re: Création d'une action pour modifier un document bien pré

MessagePublié: 23 Avr 2003 à 16:16
par Sébastien
et bien c'est un document précis mais que l'utilisateur ne peut pas voir dans une vue ni meme ailleurs il doit juste pouvoir le voir dans un masque et le modifie .Je voulais donc creer un bouton qui ouvre ce document précis de n'mporte où dans le masque destiné.

Re: Création d'une action pour modifier un document bien pré

MessagePublié: 23 Avr 2003 à 16:29
par Raziel
Well,C'est donc la méthode 2.Pour rechercher ton doc, il faut que tu fasse la recherche à partir d'une clé. Cette recherche se fait par l'intermédiaire d'une vue (cette dernière n'est pas forcement visible à l'utilisateur). Le 1ere colonne de cette vue doit être trié et doit affciher la clé.Imaginons :Je veux ouvrir le doc donc le Auteur = "Toto"Pour cela, j'ai 1 vue $All (inacessible aux users) qui liste tous les docs de la base. La première colonne de cette vue est triée et affiche le champ Auteur.Je met mon Bouton dans un masque avec le code suivant :Dim Session as new notessessionDim ws as new notesuiworkspaceDim db as notesdatabaseDim Vue as notesviewDim Doc as notesdocumentset db = session.currentdatabaseset Vue = db.getview("$All")set Doc = Vue.getdocumentbykey("Toto", true)if not Doc is nothing thencall ws.editdocument(true, Doc)elsemsgbox "Document introuvable"end ifAu final, j'ouvre le doc que je recherche

Re: Création d'une action pour modifier un document bien pré

MessagePublié: 24 Avr 2003 à 13:48
par Sébastien
Merci bcp je vais tester et je dirai si ça marche :)

Re: Création d'une action pour modifier un document bien pré

MessagePublié: 25 Avr 2003 à 15:58
par Sébastien
ça marche niquel merci ;)merci merci bcp!