Autor Thema: Grafik einbetten im WebQuerySave Ereignis  (Gelesen 1771 mal)

Offline MichlHom

  • Frischling
  • *
  • Beiträge: 2
  • Geschlecht: Männlich
Grafik einbetten im WebQuerySave Ereignis
« am: 28.09.05 - 10:06:53 »
Hallo, guten Tag,

ich habe zwei Probleme, bei denen ich nicht weiterkomme:

Mein Client ist ein Browser. Durch die Eingabe eines Dateinamens in ein Feld möchte ich erreichen, das ein Objekt (es ist eine JPG-Grafik), in ein Richtext-Feld aufgenommen wird. Dazu verwende ich das WebQuerySave-Ereignis. Dazu habe ich den weiter unten stehenden Skript-Code geschrieben. Er funktioniert wenn ich ihn im Notes-Client als Agenten aufrufe (wenn ich das abschließende "Save" aktiviere).
Er funktioniert aber nicht als WebQuerySave-Agent.
Es passiert dann schlicht garnichts, das Dokument wird auch nicht gespeichert.

Auf der Server-Konsole erscheint der Fehler "HTTP Web Server: Lotus Notes Ausnahme - Im Hintergrund ausgeführter oder eingebetteter Agent verwendet einen nicht unterstützten Auslöser und Suchtyp
[/_it-services/f_aknowl.nsf/d9cb10daad7ccd41c1257088004d7849?OpenForm&Seq=1]"

Code
Sub Initialize
     
     Dim NotsSess As New NotesSession
     Dim DokCntxt As NotesDocument
     Dim RichItem As NotesRichTextItem
     Dim NotsObjc As NotesEmbeddedObject
     
     Dim Object_1 As Variant
     
     Set DokCntxt = NotsSess.DocumentContext
     
     Object_1 = DokCntxt.DO_Objekt_1(0)
     
     Set RichItem = New NotesRichTextItem(DokCntxt, "DSP_Obj" )
     Set NotsObjc = RichItem.EmbedObject(1453, "", Object_1)
'     Call DokCntxt.Save(True, False)     
     
End Sub 

1. Frage: Warum funktioniert das nicht?

Wenn ich den Agenten manuell im Notes-Klientan aufrufe, erhalte ich zwar ein eingebettetes Objekt, jedoch erscheint das nur als graues File-Symbol. Ich möchte jedoch die Grafik sehen.

2. Frage: Was wäre zu tun, damit mir das gelingt? (Ich entwickle noch auf Notes 5, habe jedoch schon eine Testinstallation der 6er Version)


Danke fürs Lesen,

Grüße,
Michael
Notes Client 5.0.11, Domino Server 5.0.9a, Windows XP SP2, Microsoft IE 6.0 SP2

Glombi

  • Gast
Re: Grafik einbetten im WebQuerySave Ereignis
« Antwort #1 am: 28.09.05 - 10:13:03 »
Zu 1) Der Agent muss ein Execute Once Agent sein, d.h. Laufzeit - Ziel = "Keines".

Zu 2) Die Symbole werden NICHT angezeigt, wenn eine Datei über das Backend eingesetzt werden. Es muss das Frontend dazu verwendet werden.

Andreas

Glombi

  • Gast
Re: Grafik einbetten im WebQuerySave Ereignis
« Antwort #2 am: 28.09.05 - 10:24:10 »
Siehe auch
http://www.spotlight.de/zforen/lts/m/lts-1127831599-18473.html

Bitte keine Cross-Postings.

Andreas

Offline MichlHom

  • Frischling
  • *
  • Beiträge: 2
  • Geschlecht: Männlich
Re: Grafik einbetten im WebQuerySave Ereignis
« Antwort #3 am: 28.09.05 - 11:16:55 »
Hallo Andreas.

Sorry für das Crossposting, kommt nicht wieder vor! Es brannte mir halt.

Zitat
Zu 1) Der Agent muss ein Execute Once Agent sein, d.h. Laufzeit - Ziel = "Keines".

Vielen Dank für den Tipp! Genau hier lag der Fehler! Und ärgerlicherweise steht es sogar in der Hilfe, wie ich gerade las.

Zitat
Zu 2) Die Symbole werden NICHT angezeigt, wenn eine Datei über das Backend eingesetzt werden. Es muss das Frontend dazu verwendet werden.

Du meinst, die Grafiken werden nicht angezeigt, sondern lediglich ein Symbol für ein eingebettetes Objekt?

Ich setze ZMerge für Massenimporte ein, damit geht das, die Grafik ist sofort im Dokument sichtbar. So hatte ich die Hoffnung, Notes-intern könne man das auch machen....

Grüße,
Michael

Notes Client 5.0.11, Domino Server 5.0.9a, Windows XP SP2, Microsoft IE 6.0 SP2

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Grafik einbetten im WebQuerySave Ereignis
« Antwort #4 am: 28.09.05 - 19:36:49 »
ZMerge nutzt die Notes API. Wenn Du das auch machst, kannst Du das also auch "Notes-intern". LS ist aber auf gewisse "notwendige Funktionalitäten" ausgerichtet. Manchmal passt uns das nicht, aber wir müssen damit leben (und davon lebt Granite Software oder Ben Langhinrichs oder ...)  ;)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz