Domino 9 und frühere Versionen > Entwicklung
Agenten(steuerung)
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