Moidifier l'auteur et la date de création d'un document

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

Moidifier l'auteur et la date de création d'un document

Messagepar davsnoop » 11 Mars 2010 à 12:01

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.
davsnoop
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 14 Nov 2006 à 16:21

Messagepar stloje » 11 Mars 2010 à 12:04

C'est système, interne à Notes. Je ne pense pas que ce soit possible.

Peut-être avec une API?
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar stloje » 11 Mars 2010 à 12:05

Par contre, rien ne t'empêche de créer un champ pour contenir l'auteur d'origine et sa date de création.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar davsnoop » 11 Mars 2010 à 12:15

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
davsnoop
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 14 Nov 2006 à 16:21

Messagepar Michael DELIQUE » 11 Mars 2010 à 12:29

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
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar davsnoop » 11 Mars 2010 à 14:50

J'ai esseiller ca:

doc.GetItemValue("$UpdatedBy")= doc2.GetItemValue("$UpdatedBy")

Mais ca ne marche pas
quelqu'un à idée?
davsnoop
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 14 Nov 2006 à 16:21

Messagepar Michael DELIQUE » 11 Mars 2010 à 14:52

oui parceque getitemvalue sert a renvoyer par renseigner

essais

doc.replaceitemvalue("$updateby",doc2.GetItemValue("$UpdatedBy") )
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar davsnoop » 11 Mars 2010 à 15:02

je ne comprend pas il me met qu'il y as un problème de parenthèse
davsnoop
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 14 Nov 2006 à 16:21

Messagepar Michael DELIQUE » 11 Mars 2010 à 15:15

montre ton code
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar amahi » 11 Mars 2010 à 15:26

Zete sur que un doc.copyToDatabase() ne suffit pas ?
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar davsnoop » 11 Mars 2010 à 15:29

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)
davsnoop
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 14 Nov 2006 à 16:21

Messagepar Michael DELIQUE » 11 Mars 2010 à 15:41

met un call devant

call doc.replaceitemvalue("$UpdatedBy",doc2.GetItemValue("$UpdatedBy") )
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar davsnoop » 11 Mars 2010 à 15:46

Merci j'avait complètement pas penssé au call.
davsnoop
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 14 Nov 2006 à 16:21

Messagepar amahi » 12 Mars 2010 à 09:45

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
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar davsnoop » 12 Mars 2010 à 09:59

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.
davsnoop
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 14 Nov 2006 à 16:21

Suivant

Retour vers Développement

cron