Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: hampa am 28.07.05 - 14:39:42

Titel: Attachment per Agent erstellen....
Beitrag von: hampa am 28.07.05 - 14:39:42
Hallo Gemeinde

Folgendes "Herausforderung" brennt mir unter den Nägeln...  ;D

In unserer Web-Applikation wird ein Popup-Fenster aufgerufen. In diesem Popup befinden sich eine Form mit einem "file upload Control". Wir haben das nun so gebaut, dass ein File per Dialog ausgewählt werden kann. Anschliessend wird duch den Submit in einer zweiten DB ein Dokument erstellt, welches dieses Attachement enthält. Soweit so gut. Funzt alles einwandfrei.

Jetzt ist aber jemand  ::) auf die Idee gekommen, man könnte ein Email erstellen, dieses verschicken und gleichzeitig in das Attachmentdokument in der "Files"-Datenbank anhängen. Mail verschicken, klappt, PseudoEmail als Textfile auf die Platte des Server schreiben, klappt. Bestehendes Dokument aus der "Files"-Datenbank öffnen, klappt. Aber wie um Himmels willen attache ich das txt-Dokument an das Files-Dokument, dass kein RichtextItem besitzt, sondern nur ein $FILE Feld.

Alles verstanden?  ;D Wenn ja, wer hat einen Tip für mich? Wenn nein, ich erkläre es gerne nocheinmal....  ;)

Gruss und vielen Dank
Hampa
Titel: Re: Attachment per Agent erstellen....
Beitrag von: hampa am 28.07.05 - 15:41:00
Hallo miteinander

Das Problem habe ich soweit gelöst.

Ich Attache einfach über ein Richtext-Item das txt-File an. Schon ist es drin.

Jetzt ist aber bereits das nächste Problem aufgetaucht. Im WebQuerySave habe ich mir eine Formel gebastelt, die HTML-Code in ein Feld abfüllt. (Benötige ich für die Anzeige resp. Link im Web.) Hat jemand eine Idee, wie ich das WebQuerySave-Event aus einem Agent anstossen kann? Ich weiss, ich weiss. Hört sich unglaublich gewagt an. Aber vielleicht gehts ja.  ;D Irgendwie....

Gruss und Dank
Hampa
Titel: Re: Attachment per Agent erstellen....
Beitrag von: Driri am 28.07.05 - 16:15:48
Ich glaube nicht, daß das funktioniert. Der Agent läuft ja im Hintergrund auf dem Server und müßte ja ein Submit für das Dokument auslösen, also im UI.

Kann mich aber auch täuschen, bin nicht der Webspezialist.


Edit : Die Frage wäre, kannst Du das, was im WebQuerySave passiert nicht einfach in den Agenten integrieren ?
Titel: Re: Attachment per Agent erstellen....
Beitrag von: hampa am 28.07.05 - 16:17:43
Hallo Driri

Ich glaube nicht, daß das funktioniert.

Diese Befürchtung habe ich auch. Aber wer weiss. Man(n) darf die Hoffungung nie aufgeben.  ;D ;D

Gruass und Dank
Hampa
Titel: Re: Attachment per Agent erstellen....
Beitrag von: hampa am 29.07.05 - 08:26:23
Hallo Drifi

Zitat
Edit : Die Frage wäre, kannst Du das, was im WebQuerySave passiert nicht einfach in den Agenten integrieren ?

Können schon. Aber nicht unbedingt wollen.  ;D ;D ;D
Zeit ist ja bekanntlich Geld. Und dieselbe Funktion an zwei verschiedenen Orten finde ich auch nicht so toll. Aber eben. Den zahlreichen Wortmeldungen zu entnehmen führt da ziemlich sicher kein Weg vorbei.  :-\

Gruss Hampa
Titel: Re: Attachment per Agent erstellen....
Beitrag von: umi am 29.07.05 - 09:00:22
evtl. geht es über ein wenig JS aus dem Agent heraus.

print "<script>document.submit();</script>"
Titel: Re: Attachment per Agent erstellen....
Beitrag von: hampa am 29.07.05 - 10:06:23
Hallo umi

evtl. geht es über ein wenig JS aus dem Agent heraus.

print "<script>document.submit();</script>"

Das wird nicht funktionieren, da das Dokument, welches gespeichert werden soll erst im Agent aus dem Backend gelesen wird. Da kann ich unmöglich das "document"-Objekt ansprechen.

Danke für Deinen Tip und Gruss
Hampa