Autor Thema: Dokument in andere DB kopieren und view aktualisieren  (Gelesen 1007 mal)

Offline AndreasG

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Hallo!

Also ich habe zu
Dokumentationszwecken  eine KundenNotizDB geschrieben, welche zu jedem Kunden aus dem Kundenadressbuch einen Ordner enthält in den dann die Notizen geschrieben werden...wichtige Telefonate und Termine etc...
Das klappt soweit auch alles ganz gut.
Nur möchte ich jetzt auch emails in diese
Datenbank speichern. Nachdem der korrekte Ordner ausgewählt wurde wird per cpdoc.Copytodatabase(knotizDB)
das dokument in den entsprechenden Ordner der knotizDB kopiert. Danach erzeuge ich die Items auf die sich die Spalten
der views bzw Ordner der knotizDB beziehen und belege sie mit den entsprechenden Werten, z.B.:
cpdoc.NotizTitel = "EMAIL- "+ doc.subject(0)
Ausserdem änder ich die Maske: cpdoc.Form="notiz"
Das klappt auch alles, nur leider wird in den Spalten der Ordner erst etwas angezeigt, nachdem ich das kopierte Dokument/bzw die kopierte email einmal geöffnet und nochmals abgespeichert habe.
Die einzige Spalte in der sofort etwas erscheint ist die Autor-Spalte...alle anderen, die mit den angelegten Items verbunden sind erscheinen erst nach erneutem abspeichern.
« Letzte Änderung: 12.11.03 - 13:39:52 von AndreasG »

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re:Dokument in andere DB kopieren und view aktualisieren
« Antwort #1 am: 12.11.03 - 12:39:32 »
Hi,

prüfe einmal ob nach deiner Änderung die Felder das FeldFlag: Summery haben, nur dann werden Sie korrekt in einer Ansicht angezeigt.
Wenn die Felder diese Angabe nicht haben, dann musst du bitte die NoteItem Klasse nutzen. Du kannst dort das Summery-Flag setzten.

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Dokument in andere DB kopieren und view aktualisieren
« Antwort #2 am: 12.11.03 - 13:01:52 »
Hi,

du schreibst in deinem Text, dass du mit CopytoDatabase das Dokument in die andere  Datenbank kopierst, so weit so gut. Dann schreibst du noch, dass du die Maske änderst. Und hier liegt meines Erachtens der Hund begraben, denn es fehlt dann die Aktualisierung auch wenn du das Dokument dann speicherst. Das alles passiert im Backend.

Versuch's mal mit der Methode ComputeWithForm aus der NotesDocument - Klasse nach dem du die Maske geändert hast.

Andere Möglichkeit ist auf die Methode CopyToDatabase zu verzichten und die Felder einzeln übernehmen, also so z.B.

1. Notizmaske anlegen
2. Felder entsprechend füllen
3. Dokument speichern


Axel




Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline AndreasG

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Dokument in andere DB kopieren und view aktualisieren
« Antwort #3 am: 12.11.03 - 13:37:57 »
vielen Dank für die schnellen antworten!

es hat wohl an dem .issummary flag gelegen.
Jedenfalls funktioniert es jetzt,
obwohl es wahrscheinlich sauberer wäre auf
die Methode copytodatabase zu verzichten...denn jetzt
hab ich natürlich in dem Dokument ne Menge überflüssige
Felder drin, die auch Speicherplatz kosten.
Vielen Dank jedefalls für eure Antworten.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz