Page 1 sur 1
Copier/coller d'un document

Publié:
03 Août 2011 à 09:54
par boz871
Bonjour
Voici ma problématique : Je voudrais depuis un document avoir un bouton qui me permettrait d'en faire une copie exacte, de le fermer et d'ouvrir automatiquement la copie.
Est ce possible ?
Merci
Frantz

Publié:
03 Août 2011 à 12:26
par Michael DELIQUE
salut
oui avec un peu de LS.
j'ai pas de client lourd sous la main mais gros :
- call notesuidocument.save
- set notesdocument = notesuidocument.documenbt
- tu as une méthode Notesdocument pour créé un document apartir d'un autre.
- enregistrement du nouveau document
- affichage a l'écran via un notesuiworkspace.editdocument

Publié:
03 Août 2011 à 13:07
par boz871
Je vais regarder cela

Publié:
03 Août 2011 à 13:33
par boz871
il n'y a pas d'autres methode que le copyallitems ?

Publié:
03 Août 2011 à 13:36
par Raziel
Tu peux utiliser la méthode copytodatabase de la classe notesdocument

Publié:
03 Août 2011 à 13:45
par billbock
pour CopytoDatabase il faut faire attention car il va garder le meme ID pour le document

Publié:
03 Août 2011 à 13:57
par Raziel
billbock a écrit:pour CopytoDatabase il faut faire attention car il va garder le meme ID pour le document
Tu es sûr de ça ?
Je viens de faire un test et les deux doc ont bien des ID diférends.

Publié:
03 Août 2011 à 14:31
par boz871
L'ID est bien différent
Par contre comment ouvrir le document qui vient juste d'être copié

Publié:
03 Août 2011 à 14:44
par Raziel
La méthode copytodatabase te retourne un objet du type notesdocument qui représente le nouveau document copier.
Il ne te reste plus qu'à utiliser la méthode editdocument de la classe notesuiworkspace en lui passan comme paramètre l'objet notesdocument retourné par copytodatabase.

Publié:
03 Août 2011 à 14:59
par billbock
autant pour moi c'etait le cas en v5 il ya des lustres

Publié:
03 Août 2011 à 15:07
par boz871
c'est la que je coince. Comment je récupères les "references" à ce document copié aprés mon call doc.copytodatabase(db)

Publié:
03 Août 2011 à 15:09
par Raziel
dim doc2 as notesdocument
set doc2 = doc.copytodatabase(db)

Publié:
03 Août 2011 à 15:20
par boz871
super merci à vous tous