Domino 9 und frühere Versionen > Entwicklung
Attachments werden mit anderen Namen gelöst, als im UI zu sehen
elajen:
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.
Semeaphoros:
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?
elajen:
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.
Glombi:
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
Glombi:
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
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln