Autor Thema: WebQueryOpen Event  (Gelesen 5288 mal)

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
WebQueryOpen Event
« am: 24.04.09 - 12:37:27 »
Hi!

Ich habe ein kleines bzw. auch ein größeres Problem.
Ich möchte gern per WebQueryOpen in einer Maske der MailDB einen Agent ausführen.
Leider läuft der Agent NIE an.
Wenn ich diesen Agent und diese Maske in eine neue DB oder eine bestehende welche keine MailDB ist, kopiere funktionierts.


Ich habe in einer neuen DB einfach diesen Agent und die Maske eingebaut --> funktioniert

Dann hab ich mir gedacht ich Spiel das Design einer MAil DB drüber und kopiere die Maske und den Agent rein --> WebQueryOpen Agent läuft nicht. Daraufhin habe ich alle Designelemente aus der DB gelöscht bis auf den Agent und die Maske (ja auch den Datenbankscript händisch...)
Leider funktioniert es da auch immer noch nicht und man bekommt es auch nicht mehr zum laufen...
Wenn ich dann diese 2 Elemente nehme und in eine X beliebige DB kopiere welche keine DB ist auf Basis der Mailschablone --> funktionierts!?

Checkt das jemand?

Tommy

PS: die Datenbankeigenschaften habe ich alle kontrolliert und ausprobiert...

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: WebQueryOpen Event
« Antwort #1 am: 24.04.09 - 13:01:50 »
hast du auch mal die ACL verglichen?
ggf. mal den Agent / DB mit der Server-ID signieren
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: WebQueryOpen Event
« Antwort #2 am: 24.04.09 - 13:06:24 »
Und Du greifst auf die Maske über das Web zu?
Der Agent hat keine UI-Objekte, .... drinnen?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: WebQueryOpen Event
« Antwort #3 am: 24.04.09 - 13:08:57 »
@m3
keine UI Sachen
im 1ten versuch soll der AGent per Backend nur hardcodiert ein Mail verschicken und zwar so:

   Dim session As New NotesSession
   Dim doc As Notesdocument
   Dim doc2 As NotesDocument
   Dim Query As String
   
   Print "WQO start"
   
   
   
   Set doc2 = session.DocumentContext
   
   query = doc2.Query_string(0)
   
   Call doc2.ReplaceItemValue("Test", query)
   Call doc2.Save(True,False,True)
   
   
   
   Dim db As NotesDatabase
   
   Set db = session.CurrentDatabase
   Set doc = New NotesDocument( db )
   doc.Form = "Memo"
   doc.SendTo = "Vorname Nachname/Domain/AT"
   doc.Subject = "Here's the document you wanted"
   doc.Body = query
   Call doc.Send( False )   

@pram
ACL und Standard sachen sind verglichen, derzeit sind anonymous und Default auf Manager gesetzt um Berechtigungsproblemen aus dem Weg zu gehen

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: WebQueryOpen Event
« Antwort #4 am: 24.04.09 - 13:15:04 »
Vielleicht nochmal wichtig!
Es funktioniert so lange, so lange keine Mailschablone über die DB gezogen wurde bzw. eine bestehende Mail DB verwendet wird.


Weitere Erkenntnis:
Wenn ich alle Designelemente einer Mailschablone händisch in eine neue DB kopiere funktioniert der Agent auch. Kann es sein das der Server erkennt das auf eine Mail DB eine Mailschablone eingespielt wurde um wegen der I-Notes Sache klar zu kommen!?

vielleicht kann jemand mal schauen.. anbei die mini db mit der es nicht mehr geht.
Einfach die 2 Elemente in eine neue DB kopieren und es läuft wieder... hmmm....
die selben 2 Elemente in eine MailDB und es geht nicht mehr...
« Letzte Änderung: 24.04.09 - 13:19:43 von thomson666 »

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: WebQueryOpen Event
« Antwort #5 am: 27.04.09 - 17:17:18 »
Schade das es weder jemand ausprobieren, noch weiterhelfen konnte...
mitlerweile versuchen wir es mit einem Workaround... mal sehen ob der zum Erfolg führt.

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: WebQueryOpen Event
« Antwort #6 am: 27.04.09 - 20:51:00 »
Ich kann das Verhalten bestätigen. Mehr aber im Moment auch nicht. Dazu das komplett durchzunudeln fehlt mir gerade ein wenig der Nerv
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: WebQueryOpen Event
« Antwort #7 am: 28.04.09 - 00:41:47 »
AFAIR sind in INotes-DB's versteckte Gestaltungselemente, die man mit dem normalen Designer nicht sieht. Kannst du so eine DB mal mit NotesPeek untersuchen.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: WebQueryOpen Event
« Antwort #8 am: 28.04.09 - 10:00:15 »
Hi!

Ich hab des mit Ytria untersucht (is ähnlich wie NotesPeek) und ich sehe die versteckten Designelemente. Das sind INotes Gestaltungselemente und Files (XML und Java). Die zu löschen nutzt aber nix, der WebQueryOpen Agent läuft trotzdem nicht.

 :P :-[
Tommy

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: WebQueryOpen Event
« Antwort #9 am: 28.04.09 - 10:26:12 »
hmm im DB-Icon (Note-ID FFFF0010) hab ich bei mir ein Feld gefunden Namens $WebHybridDb
vielleicht ist es das  ???

Google weiß dazu z.B. folgendes
http://vinceschuurman.com/home/ndt4.nsf/(LUBlogContent)/200509292015

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: WebQueryOpen Event
« Antwort #10 am: 28.04.09 - 16:45:05 »
Sobald ichs herausgefunden habe Post ich wieder was...
Danke daweil für den Link
Tommy

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: WebQueryOpen Event
« Antwort #11 am: 29.04.09 - 09:02:29 »
mein Arbeitskollege hat folgenden Artikel gefunden...

QueryOpen and QuerySave agents
In DominoWeb Access, as in traditional DominoWeb applications, developers can use QueryOpen and QuerySave events to run agents before Web users open or save documents. In DominoWeb Access, these agents must reside in the mail template, and can be written in any of the supported agent languages (Notes formula, LotusScript, or Java).
To enable DominoWeb Access QueryOpen and QuerySave functionality, first add the following line to the Notes.ini file:
iNotes_WA_QueryAgents=1

grüße Tommy

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: WebQueryOpen Event
« Antwort #12 am: 29.04.09 - 13:34:11 »
Das kann aber nicht die Ganze Anwort sein ...
Die Notes Mail Schablonen verwenden haufenweise WQO und WQS Agenten und die funktionieren ja auch.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: WebQueryOpen Event
« Antwort #13 am: 29.04.09 - 14:28:40 »
da hast du recht... um WQS und WQO in INotes zu benutzen muss schon etwas mehr getan werden...
http://www.redbooks.ibm.com/redpapers/pdfs/redp4188.pdf
http://www.ibm.com/developerworks/lotus/library/dwa-data/

die Forms8x.ntf muss da angepasst werden....

 :P
Tommy

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz