Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: LisaS am 19.12.07 - 17:02:05

Titel: Agenten nicht doppelt starten?
Beitrag von: LisaS am 19.12.07 - 17:02:05
Hallo,
gibt es eine Möglichkeit, dass ein Agent (vom User über das Menue) nur gestartet werden kann, wenn dieser nicht gerade läuft. z.B weil ein anderer User den Agenten schon gestartet hat.

Irgendwie finde ich nichts darüber.

Gruß
Hitcher
Titel: Re: Agenten nicht doppelt starten?
Beitrag von: koehlerbv am 19.12.07 - 17:09:10
WO läuft der Agent? Ich vermute, via RunOnServer, aber das solltest Du bestätigen.

Bernhard
Titel: Re: Agenten nicht doppelt starten?
Beitrag von: LisaS am 19.12.07 - 17:21:42
@koehlerbv
Ne, der Agent läuft auf dem Client und arbeitet mit der Server-DB.
Könnte den aber auch per RunOnServer starten, wenn das nötig ist.
Es wäre aber generell nicht schlecht, wenn man auch die Agenten die auf den Clients laufen überwachen könnte, so dass nicht auf zwei Clients der gleiche Agent gleichzeitig läuft und auf der Server-DB Daten modifiziert.

Grüße
Hitcher
Titel: Re: Agenten nicht doppelt starten?
Beitrag von: koehlerbv am 19.12.07 - 17:29:08
Es wäre aber generell nicht schlecht, wenn man auch die Agenten die auf den Clients laufen überwachen könnte, so dass nicht auf zwei Clients der gleiche Agent gleichzeitig läuft und auf der Server-DB Daten modifiziert.

No way, Ramon. Bedenke das Konzept, welches hinter Notes / Domino steht. Wie sollte das also funktionieren??

Mit besten Grüssen nach Bielefeld,
Bernhard
Titel: Re: Agenten nicht doppelt starten?
Beitrag von: m3 am 19.12.07 - 18:46:17
@Bernhard: Würgaround über "document locking" (Agent lockt ein Dokument, der andere merkt er darf nicht)? Mit den üblichen Problemen wie stale locks, etc.
Titel: Re: Agenten nicht doppelt starten?
Beitrag von: koehlerbv am 19.12.07 - 19:25:11
Wie Du schon sagst, Martin: Üble Workarounds gibt es . mit den entsprechenden Nebenwirkungen.
Die Architektur bleibt aber falsch. Vielleicht kann Roman mehr zu seinem eigentlichen Ziel sagen - da finden sich garantiert andere Lösungen.

Bernhard
Titel: Re: Agenten nicht doppelt starten?
Beitrag von: LisaS am 02.01.08 - 15:52:28
@all
Danke für eure Antworten, in meinem aktuellen Fall kann ich eine View abfragen, ob diese Dokumente enthält.
Wenn ja, dann bricht der Agent ab.

Grüße
Hitcher