Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: 2Consultants am 15.05.02 - 11:18:58

Titel: Namen von Attachments
Beitrag von: 2Consultants am 15.05.02 - 11:18:58
Wer hat eine Idee:

In einem Dokument sind in verschiedenen RT-Feldern jeweils mehrere Dateianhänge abgelegt. Mit @AttachmentNames kann ich die Namen aller Anhänge im Dokument ermitteln - ich brauche jedoch die der Anhänge in den jeweiligen RT-Feldern. Ich habe verschiedene Methoden mit LS ausprobiert, aber keine liefert das gewünschte Ergebnis. Hat das schonmal jemand gemacht? Danke für jeden Tipp!
Titel: Re: Namen von Attachments
Beitrag von: marhaxus am 15.05.02 - 11:55:21
Hi!

Hab schon viel damit rumgetestet.
Es scheint aber nicht möglich zu sein die Attachments bestimmten Feldern zuzuordnen.
Ich habs mit
Forall o In rtitem.EmbeddedObjects
versucht.
Witziger Weise bekommt man ein "type mismatch"-Fehler, wenn man das Beispiel aus der Notes-Hilfe probiert.

Zu dem Thema hab ich aber auch noch eine Frage:
In der Hilfe steht:
"EmbeddedObjects is not supported on OS/2, on UNIX, and on the Macintosh."
Was soll ich davon halten?
Heißt das, das ich unter UNIX-Servern keine LS-Agenten schreiben kann die irgendwas mit EmbeddedObjects machen?
Oder betrifft das nur Clients?
Hat jemand einen Domino-Server unter Linux, auf dem man das mal testen könnte??
Titel: Re: Namen von Attachments
Beitrag von: 2Consultants am 15.05.02 - 12:20:00
Beispiele aus der Hilfe hat ich auch probiert, ebenfalls mit "Type mismatch".

Das Problem mit den anderen Objekten liegt an der fehlenden bzw. anderen OLE-Unterstützung der jeweiligen Platformen.

Gruß Christian
Titel: Re: Namen von Attachments
Beitrag von: marhaxus am 15.05.02 - 12:33:19
Es gibt wohl ein Property "Parent" in der Klasse NotesEmbeddedObject.
Diese soll das Richtextitem zurückliefern.

Du könntest also vielleicht alle Objekte des document instanzieren und dann mit dieser Property rausfinden welches zu welchem RT-Feld gehört...

Hab ich aber nicht probiert...
Titel: Re: Namen von Attachments
Beitrag von: grosses.manitu am 15.05.02 - 17:52:28
Warum nicht einfach jedes Feld des Dokumentes durchgehen und gucken ob es vom Type ATTACHMENT ist?
Funktioniert bei Attachment in Mails gut... bei mir.

Code

...
     Forall i In toProcessDoc.Items
           
           
           If i.Type = ATTACHMENT Then
                 'attachment
                 
                 Msgbox "File name: " &  i.values(0)
           Else 'item is not from type attachment
           End If
           
     End Forall

Titel: Re: Namen von Attachments
Beitrag von: 2Consultants am 15.05.02 - 18:05:50
Da erhälst Du doch aber keine Übersicht welches Attachment in welchem Feld (Item) oder ?!
Titel: Re: Namen von Attachments
Beitrag von: grosses.manitu am 15.05.02 - 18:08:22
Aehm, das ist das ganze Script bis auf das Setzen des Dokumentes (toProcessDoc).
Was Du dann mit dem Attachment macht musst halt schon selber wissen  :D