Autor Thema: Messagebox als Prüfung für Agenten?  (Gelesen 1510 mal)

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Messagebox als Prüfung für Agenten?
« am: 29.03.12 - 15:33:47 »
Hallo Zusammen,

ich versuche mich gerade, da ich etwas Zeit habe wieder an Notes Entwicklung.
Hat zwar keinen direkten Hintergrund, mach ich nur zum Training aber das muss ja auch sein.

Ich habe einen Agenten, den rufe ich per Call agent.run(NoteID) auf. Also übergebe eine NoteID.
Ich habe mit einem entsprechenden If not agent.run = 0 mal geprüft, ob der Agent überhaupt läuft. Das scheint er auch zu tun.

In dem Agent selber habe ich eine Messagebox drin, die einfach nur ausgeben soll "Hat geklappt". Aber genau das passiert nicht.

Jetzt stelle ich mir die Frage: Ist der Agent wirklich gelaufen. Wenn ich das ganze quasi über Tools aufrufe, dann wird die Messagebox in jedem Fall angezeigt. Merkwürdig ist nur, das dass If an dieser Stelle keinen Fehler meldet.

Oder wird die Messagebox bei Aufruf durch Code nicht ausgeführt?

Viele Grüße,
Thomas

klaussal

  • Gast
Re: Messagebox als Prüfung für Agenten?
« Antwort #1 am: 29.03.12 - 15:38:10 »
Aus der Hilfe:

Zitat
If you are using LotusScript from within Lotus Notes, note that the MessageBox function writes to:
A dialog box when executing in the foreground on a Notes client. The user clicks OK, Cancel, Abort, Retry, Yes, or No to continue.
NOTES.LOG when executing on a Domino server without pausing or as a scheduled agent in the Notes client.

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: Messagebox als Prüfung für Agenten?
« Antwort #2 am: 29.03.12 - 16:16:23 »
Aus der Designer-Hilfe:
Zitat
This method runs any agent regardless of source language (simple action, formula, LotusScript, Java).

You cannot run an agent recursively (cannot call it from itself).

The user cannot interact directly with a called agent. User output goes to the Domino log.

You cannot debug a called agent.

=> Wenn Du einen Agent mit Run startest, kann der Agent NICHT mit dem User interagieren, Popups oeffnen, ...
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz