Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet 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
-
WO läuft der Agent? Ich vermute, via RunOnServer, aber das solltest Du bestätigen.
Bernhard
-
@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
-
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
-
@Bernhard: Würgaround über "document locking" (Agent lockt ein Dokument, der andere merkt er darf nicht)? Mit den üblichen Problemen wie stale locks, etc.
-
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
-
@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