Autor Thema: Doclinks werden zerstört  (Gelesen 1489 mal)

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Doclinks werden zerstört
« am: 27.09.11 - 11:52:37 »
Hallo,

ich habe hier ein merkwürdiges Phänomen, welches ich nicht erklären kann. Wir haben hier eine Mail-In-DB. Pro Mail gibt es Buttons für Bearbeitungsstatuswechsel.

Wir hatten damit nie Probleme.

Aktuell gibt es nun einen Fall mit einer Mail, die einen Doclink beinhaltet. Ich habe nun einen Testbutton erstellt, der nicht macht, ausser ein neues Feld zu setzen und das Backenddokument anschließend zu speichern. Öffne ich das Dokument dann noch einmal, ist der Doclink ein Datenbanklink (vom Symbol her) geworden und ist im Grunde unbrauchbar.

Die Mail stammt aus der iqSuite! Mit einer normalen Mail mit Doclinks funktionert das alles tadellos.

Kennt jemand dieses Phänomen?

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Doclinks werden zerstört
« Antwort #1 am: 27.09.11 - 20:36:04 »
Gibt es ein Feld namens "$Links" in dem Dokument?
Wenn ein RTF-Feld Links enthält, und es existiert das Feld, so referenzieren die Links im RTF auf o.g. Feld. Wenn man nun an dem RTF "rumwurstelt" kann es sein, dass sich die Links verschieben oder kaputt gehen.

Ich weiß nicht was dein Testbutton macht. Aber ich würd mir mal die Methoden NotesRichtextItem.compact/update/appendRtItem ansehen, evtl kannst du damit das Problem lösen

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Doclinks werden zerstört
« Antwort #2 am: 28.09.11 - 16:00:42 »
Es ist so, dass in den Dokumenten, in denen die Doclinks zerstört werden, das Item "$Links" tatsächlich fehlt. ein .compact/update/appendRtItem behebt das Problem nicht.

Es liegt aber somit nicht an meinem Code, sondern an dem Dokument, welches schon fehlerhaft gemailt wurde.

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Doclinks werden zerstört
« Antwort #3 am: 28.09.11 - 23:48:57 »
Das Feld $Links muss glaube ich nicht zwingend vorhanden sein. (d.h. das ist kein sicheres Indiz, dass das Dokument korrupt ist)
Es gibt verschienden Typen von Links.
- Welche die alle Informatioen über den Link im Richtext-Feld enthalten
- und welche die nur eine Referenz auf das $Links-Feld

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz