Autor Thema: Bug oder Feature: NotesEmbeddedObject.Remove() hinterlässt "Spuren" im Dokument  (Gelesen 2324 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.896
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Folgender Code entfernt zwar das Attachment aus einem Dokument, hinterlässt aber reproduzierbar eine tote Verknüpfung im RichtextItem, in dem das Attachment war....

Code
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Dim varAttachments As Variant
Dim strAttachment As String
Dim objAttachment As NotesEmbeddedObject
Set doc = g_dbCurrent.Unprocesseddocuments.Getfirstdocument()
varAttachments = Evaluate( "@AttachmentNames(1)" , doc )
strAttachment = ws.Prompt(PROMPT_OKCANCELLIST , "AUSWAHL", "Bitte Anhang zum löschen auswählen", "", varAttachments )
If strAttachment <> "" Then
Set objAttachment = doc.Getattachment( strAttachment )
Call objAttachment.Remove()
Call doc.Save( True, True )
End If

wohingegen dieser Code das Attachment "sauber" entfernt:

Code
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Dim rtBody As NotesRichTextItem
Dim varAttachments As Variant
Dim strAttachment As String
Set doc = g_dbCurrent.Unprocesseddocuments.Getfirstdocument()
varAttachments = Evaluate( "@AttachmentNames(1)" , doc )
strAttachment = ws.Prompt(PROMPT_OKCANCELLIST , "AUSWAHL", "Bitte Anhang zum löschen auswählen", "", varAttachments )
If strAttachment <> "" Then
Set rtBody = doc.Getfirstitem( "Body" )
ForAll objAttachment in rtBody.Embeddedobjects
If objAttachment.Name = strAttachment Then
Call objAttachment.Remove()
End If
End ForAll
Call doc.Save( True, True )
End If

Erklärbar ware das u.U. damit, dass das embedded object, dass ich aus dem Document per GetAttachment hole ja keinen Bezug zum umgebenden RichtextItem hat, und damit das RichtextItem nicht aktualisieren kann.

Die Frage ist: Ist das ein Bug oder "works as Designed"... Konnte per Google nix diesbezüglich finden...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Aus der Sicht von jemandem der Archivierungslösungen schreibt und der bemüht ist aus dem in seine Bestandteil zerlegten Mail bei Bedarf wieder das Dokument so originalgetreu wie möglich wiederherzustellen ist es ein Feature und kein Bug.

Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.896
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Interessante Sichtweise
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Ja, ist es. Wir nutzen genau diesen Umstand aus. Tauschen die Attachment Pictures aus und können so auch direkt Links auf die archivierten Attachments in den Body einfügen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz