Page 1 sur 2
Moidifier l'auteur et la date de création d'un document

Publié:
11 Mars 2010 à 12:01
par davsnoop
Bonjour
Est-il posible de modifier l'auteur et la date de création d'un document.
Je souhaite transferer des donées d'une base à une autres et je souhaite garder la date de création et l'auteur.

Publié:
11 Mars 2010 à 12:04
par stloje
C'est système, interne à Notes. Je ne pense pas que ce soit possible.
Peut-être avec une API?

Publié:
11 Mars 2010 à 12:05
par stloje
Par contre, rien ne t'empêche de créer un champ pour contenir l'auteur d'origine et sa date de création.

Publié:
11 Mars 2010 à 12:15
par davsnoop
La création d'un nouveau champ ne me convient pas car il faut que je m'adapte au document existant et au vue existantes

Publié:
11 Mars 2010 à 12:29
par Michael DELIQUE
salut
non création = nouveau doc
par contre ce que tu peux essayer de faire c'est de réécrire le champ $Update avec celui du doc source
via un Doc.replaceitemvelur("$update") apres le premier save

Publié:
11 Mars 2010 à 14:50
par davsnoop
J'ai esseiller ca:
doc.GetItemValue("$UpdatedBy")= doc2.GetItemValue("$UpdatedBy")
Mais ca ne marche pas
quelqu'un à idée?

Publié:
11 Mars 2010 à 14:52
par Michael DELIQUE
oui parceque getitemvalue sert a renvoyer par renseigner
essais
doc.replaceitemvalue("$updateby",doc2.GetItemValue("$UpdatedBy") )

Publié:
11 Mars 2010 à 15:02
par davsnoop
je ne comprend pas il me met qu'il y as un problème de parenthèse

Publié:
11 Mars 2010 à 15:15
par Michael DELIQUE
montre ton code

Publié:
11 Mars 2010 à 15:26
par amahi
Zete sur que un doc.copyToDatabase() ne suffit pas ?

Publié:
11 Mars 2010 à 15:29
par davsnoop
While Not (doc2 Is Nothing)
'Call doc2.CopyToDatabase(db)
Set doc = db.CreateDocument
doc.form = "m_theme"
doc.subject = doc2.subject
doc.SubCat = doc2.Categories
doc.body = doc2.body
doc.Categories = "BE"
doc.From = doc2.From
Call doc.Save(False,False)
doc.replaceitemvalue("$UpdatedBy",doc2.GetItemValue("$UpdatedBy") )
Call doc.Save(False,False)

Publié:
11 Mars 2010 à 15:41
par Michael DELIQUE
met un call devant
call doc.replaceitemvalue("$UpdatedBy",doc2.GetItemValue("$UpdatedBy") )

Publié:
11 Mars 2010 à 15:46
par davsnoop
Merci j'avait complètement pas penssé au call.

Publié:
12 Mars 2010 à 09:45
par amahi
Exusez moi d'insistez mais ...
While Not (doc2 Is Nothing)
Set doc = doc2.CopyToDatabase(db)
doc.form = "m_theme"
call doc.replaceitemvalue("$UpdatedBy",doc2.GetItemValue("$UpdatedBy") )
Call doc.Save(False,False)
Serait pas plus simple? Je l'utilise enormement et je conserve la date de creation original du document, concernant le nom du createur je ne sait

Publié:
12 Mars 2010 à 09:59
par davsnoop
amahi a écrit:Exusez moi d'insistez mais ...
While Not (doc2 Is Nothing)
Set doc = doc2.CopyToDatabase(db)
doc.form = "m_theme"
call doc.replaceitemvalue("$UpdatedBy",doc2.GetItemValue("$UpdatedBy") )
Call doc.Save(False,False)
Serait pas plus simple? Je l'utilise enormement et je conserve la date de creation original du document, concernant le nom du createur je ne sait
Mon problème étais que les champs dans le documents de départ n'ont pas le même nom que dans le document d'arrivée.