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

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.881
  • 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.881
  • 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