Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: elajen am 06.04.05 - 08:55:17
-
Hallo zusammen,
ich habe eine Script-Routine geschrieben, die mir aus einem Sack voll Dokumenten alle Attachments löst. Dabei hat mir sowohl Script als auch Formeln Dateinamen erzeugt, die in den sichtbaren Attachments definitiv nicht enthalten sind.
Die erzeugten Dateinamen haben alle das Prefix 'ATT' und hinten dran immer 5 Stellen, scheinbar Zufallsstrings '( z.B. 'ATTM7DOL' ). In dem $File-Feld bei den betroffenen Attachements steht ebendieser Name auch drinne.
Unter Notes 6.5.3 gibt mir Script korrekte Dateinamen über die Source-Property, das Name-Property gibt den $-File-Feldinhalt zurück. Mit @Formeln sind die Dateinamen auch falsch.
Selbst innerhalb eines Dokuments mit mehreren Attachments gibt es welche mit 'guten' und 'schlechten' Dateinamen.
Wer kennt dieses Phänomen? Wie kommen die eigenwilligen Dateinamen im $File-Feld zustande?
Gruß von Ekki.
-
Nein, kennen tue ich das Phänomen nicht, aber die Namen, die Du da angibst, erinnern an die Attachements, die von Guggaus generiert werden. Ist es möglich, dass dieser "Sack" voll von Dokumenten von einem anderen, wohlbekannten Mehlsystem herkommen?
-
Hallo Semeaphoros,
nein, die Notes-Dokumente wurde alle von Hand erstellt, und die Attachments ( pdf, doc, xls, etc. ) wurden von Hand hinzugefügt.
Gruß von Ekki.
-
Das kommt zustande, wenn in einem Dokument mehrere Attachments mit gleichem Namen eingefügt werden.
Notes vergibt dann einen eindeutigen Namen - eben diese ATT... Dateinamen.
Andreas
-
Aus der KBASE:
When Two Attachments Have the Same Name the Second is Assigned a New Name for the Notes Back End
Problem:
When you have two attachments with the same name in a Notes Document, the first attachment returns the correct name and the second attachment returns something similar to ATTPLJYX.
The NotesEmbeddedObject class' Source property and Name property return the Notes internal attachment name and not the name of the file attachment.
If you create an attachment, Notes will check if an attachment with this name already exists in the document.
- If there is not an attachment with this name in the document, it will use an internal name (the file attachment name).
- If there is an attachment with this name already in the document, Notes will randomly create a name for it because the internal attachment names must be unique in a document.
Solution:
This issue has been reported to Lotus Quality Engineering and a fix is being researched for the next major release of Notes.
=> Ergo: In R5 sollte es anders sein. ;D
Andreas
-
Hallo Andreas,
interessanter Punkt. Vielen Dank!
Aber bei keinem der Dokumente sind die Attachements doppelt enthalten.
Ich habe grad nochmal getestet, wenn ich eine Datei doppelt anhänge, das Notes-Dok speichere und dann eine Datei wieder entferne, bleibt IMMER der korrekte Dateiname erhalten.
Gruß von Ekki.