Copie de document...

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

Copie de document...

Messagepar Christophe-P » 09 Fév 2004 à 17:00

Bonjour,Je souhaite copier un document dans une autre base en utilisant le langage de formule. J'ai créé un bouton qui apparait dans la barre d'action du document sélectionné. Le code de ce bouton est le suivant :FIELD SendTo := "Nom_de_la_base_de_destination";@MailSend;@Command([FileSave]);@Command([MoveToTrash]);@Command([EmptyTrash]);@Command ([FileCloseWindow]);Le document est bien recopié dans la base de destination. Le document d'origine est bien marqué à supprimer et il est bien supprimé. Mais à la fermeture de la base, on me demande si je souhaite supprimer le document de la base ! Que l'on réponde oui ou non, le document est quand même bien supprimé. Donc tout fonctionne, mais je voudrais que la question n'apparaisse pas.J'ai essayé de rajouter le champ système SaveOptions ou la commande @PostedCommand, mais sans succés.Au secours ???!!!Merci à vous tous qui répondez, que les propositions soient satisfaisantes ou non, c'est un plaisir de partager ses expériences.Christophe-P
Christophe-P
 

Re: Copie de document...

Messagepar Ludo » 09 Fév 2004 à 17:17

En script, c'est plus facile !!Voici ce que j'ai écrit (et en mettant la db et les deux form en parmetre, ce script est utilisé partout pour une copie)While Not (doc Is Nothing) Set docCopy = New NotesDocument( NewDb ) Call doc.CopyAllItems( docCopy, True ) docCopy.DeletedBy = Session.CommonUserName docCopy.DeleteOn = dateTime.DateOnly Call docCopy.Save( True, True ) doc.TopCopier = "oui" Call doc.Save( True, True ) Set doc = docs.getnextdocument(doc)Wenda+Ludo
Ludo
 


Retour vers Développement

cron