Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: magic_halli am 10.03.09 - 11:19:13

Titel: triggered Mailagent Problem
Beitrag von: magic_halli am 10.03.09 - 11:19:13
Hi,

ich habe einen einfachen triggered LotusScript-Agent erstellt, der "Nach Eingang neuer Mail" ausgelöst werden soll. Der Agent macht erstmal nichts weiter, als mir einen Messagebox anzuzeigen. Somit würde ich prinzipiell sehen, ob der Agent funktioniert. Er funktioniert aber offensichtlich nicht - ich bekomme nach Eingang einer neuen Mail keine Messagebox angezeigt!!! Die Frage ist warum???

Meine Einstellungen:
Agent erstellt --> Auslösen "durch Ereignis"; "nach Eingang neuer Mail"
Das war auch schon alles an Einstellungen zum Agent. Hab ich hier was vergessen (Dokumentauswahl vielleicht)?

Notes.ini:
AMGR_DOCUPDATEAGENTMININTERVAL=0
AMGR_DOCUPDATEEVENTDELAY=0
AMGR_NEWMAILAGENTMININTERVAL=0
LOG_AGENTMANAGER=1
AMGR_NEWMAILEVENTDELAY=0
AMGR_DEBUG=*

Auf der Serverkonsole erhalte ich nach einem 'tell amgr status' folgende Ausgabe:
Code
10.03.2009 11:12:32   AMgr: Status report at '10.03.2009 11:12:31'
10.03.2009 11:12:32       Agent Manager has been running since '10.03.2009 10:34:34'
10.03.2009 11:12:32       There are currently '2' Agent Executives running
10.03.2009 11:12:32       There are currently '0' agents in the Scheduled Task Queue
10.03.2009 11:12:32       There are currently '0' agents in the Eligible Queue
10.03.2009 11:12:32       There are currently '1' databases containing agents triggered by new mail
10.03.2009 11:12:32       There are currently '1' agents in the New Mail Event Queue
10.03.2009 11:12:32       There are currently '0' databases containing agents triggered by document updates
10.03.2009 11:12:32       There are currently '0' agents in the Document Update Event Queue
10.03.2009 11:12:32   AMgr: Current control parameters in effect:
10.03.2009 11:12:32       AMgr: Daily agent cache refresh is performed at '00:00:00'
10.03.2009 11:12:32       AMgr: Currently in Daytime period
10.03.2009 11:12:32       AMgr: The maximum number of concurrently executing agents is '2'
10.03.2009 11:12:32       AMgr: The maximum number of minutes a LotusScript/Java agent is allowed to run is '10'
10.03.2009 11:12:32   AMgr: Executive '1', total agent runs: 3
10.03.2009 11:12:32   AMgr: Executive '1', total elapsed run time: 0
10.03.2009 11:12:32   AMgr: Executive '2', total agent runs: 2
10.03.2009 11:12:32   AMgr: Executive '2', total elapsed run time: 1
Also mein triggered Agent wird ja nun bereits vom Agentmanager verwaltet! Sollte doch soweit korrekt sein?!

Was könnte noch falsch sein - wieso wird der Agent einfach nicht ausgeführt?

Danke und Gruß

Rico.
Titel: Re: triggered Mailagent Problem
Beitrag von: eknori am 10.03.09 - 11:23:23
Agent und Messagebox schliessen sich in meiner bescheidenen kleinen Notes Welt aus. Ein print statement, OK, aber eine Messagebox ??
Titel: Re: triggered Mailagent Problem
Beitrag von: magic_halli am 10.03.09 - 11:28:56
Agent und Messagebox schliessen sich in meiner bescheidenen kleinen Notes Welt aus. Ein print statement, OK, aber eine Messagebox ??
Aha!!!
Ok, dann versuche ich mal ein Print-Statement... wie schon gesagt, mir geht es erstmal nur darum zu testen, ob der Agent überhaupt anspringt bei einer neuen Mail.
Kann man das evtl. noch irgendwie anders testen?
Titel: Re: triggered Mailagent Problem
Beitrag von: koehlerbv am 10.03.09 - 11:29:18
Triggered agent und Messagebox schliessen sich gegenseitig aus - der Code läuft im Backend und hat daher unüberwindliche Schwierigkeiten, eine Ausgabe ins Frontend zu bringen.

Ein Print wird also auch im Log landen (ebenso wie der Inhalt der Messagebox).

Bernhard
Titel: Re: triggered Mailagent Problem
Beitrag von: Glombi am 10.03.09 - 11:29:54
Als erstes fällt mir auf, dass
AMgr_DisableMailLookup=1
in der notes.ini fehlt!

Andreas
Titel: Re: triggered Mailagent Problem
Beitrag von: koehlerbv am 10.03.09 - 11:32:24
Das hat aber mit diesem Problem nichts zu tun - es sollen ja keine Mails verschickt werden.

Bernhard
Titel: Re: triggered Mailagent Problem
Beitrag von: Glombi am 10.03.09 - 11:36:32
Doch  - siehe Hilfe

AMgr_DisableMailLookup
Syntax: AMgr_DisableMailLookup=value

Description: By default, a mail-triggered agent performs a mail lookup of the user who last modified it. It only runs if the server running the agent is also the user's mail server. When users create or modify a mail-triggered agent on a server other than their own mail server, you can use this setting on the server to disable mail lookup so that the agent can run. Notes displays the message for the user "Unable to determine the execution access privileges" if the mail server cannot be reached.


      0 - Perform mail lookups when running mail-triggered agents

      1 - Do not perform mail lookups when running mail-triggered agents
Titel: Re: triggered Mailagent Problem
Beitrag von: koehlerbv am 10.03.09 - 11:42:17
Ah - danke. Da hatte ich jetzt zu kurz gedacht.

Bernhard
Titel: Re: triggered Mailagent Problem
Beitrag von: magic_halli am 10.03.09 - 12:34:08
Anhand der Notes.ini-Einstellung und 'Print' statt 'Messagebox' funktioniert nun erstmal mein kleiner triggered Agent. Jetzt kann ich ausbauen...  ;)

Danke und Gruß

Rico.
Titel: Re: triggered Mailagent Problem
Beitrag von: Glombi am 10.03.09 - 12:39:07
Hinweis: Ein Messagebox funktioniert in servergestützten Agenten wie ein Print (so wie Bernhard es bereits gesagt hat), aber sauberer ist natürlich das Print.

Das Ausgabe erfolgt in der log.nsf:

10.03.2009 12:37:00   AMgr: Agent ('Test msgbox' in 'test.nsf') message box: Test msgbox

Andreas