Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: skywook am 15.08.13 - 16:06:52

Titel: Agenten
Beitrag von: skywook am 15.08.13 - 16:06:52
Hallo,
ich habe einen Agenten mit der Option "Im Hintergrund-Client-Thread ausführen".

Starte ich den Agent über Aktionen funktioniert die Option aber wenn ich den Agenten mit agent.run.. per Script starte wird diese ignoriert.

Ist das korrekt oder habe ich da einen Fehler. Funktioniert diese Option nur bei manuellem Starten?
Titel: Re: Agenten
Beitrag von: koehlerbv am 15.08.13 - 16:15:45
Steht in den Deklarationen des Codes irgendwo die Buchstabenkombinmation "UI"??

Bernhard
Titel: Re: Agenten
Beitrag von: skywook am 15.08.13 - 16:23:37
Steht in den Deklarationen des Codes irgendwo die Buchstabenkombinmation "UI"??

Bernhard

Verdammt, ja.
Denke das muss raus?!

Ohne dieses Forum wäre ich aufgeschmissen.
DANKE !!!
Titel: Re: Agenten
Beitrag von: koehlerbv am 15.08.13 - 17:58:02
Alle scheduled / triggered Agents verhalten sich so, dass sie kein Frontend kennen und sich daher leider übergeben müssen.

Und: Immer gerne!  :)

Bernhard
Titel: Re: Agenten
Beitrag von: skywook am 16.08.13 - 08:28:03
@Bernhard
Klappt leider doch nicht.

Habe den Agenten in eine Scriptbibliothek ausgelagert mit nur den notewendigen Scripts des Agenten (keine UI).
Was ich darin noch verwende sind ShellExecute und GetEnvironmentString. Kanns an dem liegen?

Führe ich den Agenten manuell aus funktionierts - nur nicht über agent.run.
Titel: Re: Agenten
Beitrag von: ascabg am 16.08.13 - 08:32:26
Hallo,

Fragen wir auch einmal so.

Was soll der Agent denn eigentlich tun?


Andreas
Titel: Re: Agenten
Beitrag von: skywook am 16.08.13 - 08:49:35
Hallo,

Fragen wir auch einmal so.

Was soll der Agent denn eigentlich tun?


Andreas

Der Agent erstellt im Cache Verzeichnis eine Datei und führt diese aus. Der Agent läuft lokal und soll manuell über einen Button mit agent.run gestartet werden.

Starte ich den Agent nicht über den Button, sondern über das Menü Aktionen funktionierts - der Client wird nicht blockiert.
Titel: Re: Agenten
Beitrag von: ascabg am 16.08.13 - 08:52:53
Hallo,

Und was passiert, wenn Du den Agenten beim Start ueber den Button nicht mit Agent.Run startest, sondern direkt?


Andreas
Titel: Re: Agenten
Beitrag von: skywook am 16.08.13 - 09:22:33
Hallo,

Und was passiert, wenn Du den Agenten beim Start ueber den Button nicht mit Agent.Run startest, sondern direkt?


Andreas

Habe den Agenten jetzt über einen Button mit einfacher Aktion gestartet - funktioniert leider auch nicht.
Titel: Re: Agenten
Beitrag von: ascabg am 16.08.13 - 09:37:05
Hallo,

Das scheint auch tatsaechlich nur dann zu funktionieren, wenn der Agent ueber das Menue "Aktionen" gestartet wird.

siehe diesen Auszug aus der Designer-Hilfe.
Zitat
To run an agent without having to wait until it completes, check "Run in background client thread."

Note that you should check this option only if the agent (or the top-level agent that calls this agent) is triggered by "On event - Action menu selection."

To get the full benefit of this feature, the database should reside on a server and the agent must be invoked via the client.

If you check this box and the agent references front end classes, the user receives a run-time error.


Andreas
Titel: Re: Agenten
Beitrag von: skywook am 16.08.13 - 09:43:23
@Andreas

Vielen Dank!

Schlecht für mich, muss ich mir einen neuen Ansatzpunkt überlegen  :(