Domino 9 und frühere Versionen > Entwicklung

Agenten(steuerung)

(1/4) > >>

FRANKI:
Hallo Zusammen,

ich habe eine Reihe von Agenten, die in einer bestimmten Reihenfolge hintereinander ablaufen sollen.
Diese Agenten sind in Formelsprache, Scriptsprache und Java geschrieben.
Kann ich einen "zentralen" Agenten erstellen, der dies nacheinander aufruft?

Da die Agenten immer in einer bestimmten Reihenfolge (automatisch) laufen müssen, aber auch mal separat angesprochen werden sollen müßte
ist das etwas schwierig per Zeiteinstellung die Reihenfolge einzuhalten.

Gibt es eine Möglichkeit die nacheinander von einem Agenten aufzurufen??


Danke
FRANKI

Glombi:
Prinzipiell geht es:

Formelsprache:
@Command([ToolsRunMacro];"Agent 1");
@Command([ToolsRunMacro];"Agent 2")
usw.

Script:
dim session as New NotesSession
dim db as NotesDatabase
dim agent as NotesAgent
set db = session.CurrentDatabase

set agent = db.GetAgent("Agent1")
call agent.Run

set agent = db.GetAgent("Agent2")
call agent.Run

usw.

Allerdings ist das eher mit Vorsicht zu genießen: Die Agenten laufen ggf. zeitgleich und es kommt so zu Seiteneffekten.

Besser wäre es, wenn sich die Agenten am Ende selbst aufrufen.
Wenn Du nur einen Agenten dediziert starten willst, solltest Du überlegen, zwei Agenten zu machen.

Andreas

Axel:
Hi,

wie soll denn der Agent gestartet werden, über eine Aktion?

Wenn ja, kannst du die einfachen Aktionen verwenden.

Ansonsten bin ich mit nicht sicher, ob es mit der Run - Methode aus der NotesAgent-Klasse möglich ist

Axel

Marinero Atlántico:
Das geht so wie Glombi beschrieben.
Anders wie ich mal geglaubt habe, laufen die Agenten sauber synchron, d.h. hintereinander und nicht gleichzeitig ab.

Der Agenten-Aufruf-Agent geht sogar von der Workstation und damit dann Agenten auf dem Server starten (mit Run on Server). Durch letzteres entstehen aber signifikante Reaktionszeiten.
Ich glaube das wird erst in die Queue im Agentenmanager getan.
Weiss hierzu jemand etwas tiefsinniges zu berichten?

Glombi:

--- Zitat von: Marinero Atlántico am 28.06.04 - 11:45:06 ---Das geht so wie Glombi beschrieben.
Anders wie ich mal geglaubt habe, laufen die Agenten sauber synchron, d.h. hintereinander und nicht gleichzeitig ab.

--- Ende Zitat ---
Bist Du Dir da wirklich sicher, wenn Formelsprache, LotusScript und Java Agenten involviert sind? Ich hätte da eher ein ungutes Gefühl.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln