Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: machineslave am 25.10.04 - 16:55:21
-
Hi,
weiss jemand, wie ich das anstellen kann, dass bei Aktivierung eines Agenten (z.B. Out of Office) automatisch eine Aktion (z.B. mail versenden oder ein Log-Dokument erstellen) ausgeführt wird?
Der Out of Office Agent ist hierbei nur ein Beispiel. Ich möchte im Prinzip mitbekommen, wenn ein neuer Agent programmiert/aktiviert wurde.
Also quasi so etwas wie einen "Agent-Listener".
Über gaanz viele konstruktive Antworten würd ich mich freuen.
Gruß
machineslave
-
du kannst allenfalls im Admin Client nachsehen, welche Agenten zeitgesteuert laufen. Weitere Möglichkeiten sehe ich nicht.
-
Dies in "real-time" hinzubekommen, halte ich für unmöglich.
Wenn Du allerdings richtig fit in LS bist, könntest Du Dir eine DB bauen, die alle DBs und deren Agents scannt, protokolliert und Dir Unterschiede zwischen "vorher / nachher" als Log und / oder Mail meldet.
HTH,
Bernhard
-
An so etwas hatte ich auch mal gedacht. Eigentlich nur eine Fleissarbeit, LS-Verrenkungen sind da wohl nicht notwendig.
Interessant wäre es schon und gerade wo sich hin und wieder auch ein Agent plötzlich nicht mehr läuft oder in Mail-DB's bei jedem Mail 15 Agenten losrennen.
@machineslave:
Wenn du was findest, lass es mich wissen.
-
... Eigentlich nur eine Fleissarbeit, LS-Verrenkungen sind da wohl nicht notwendig.
Richtig. Auskennen sollte man sich aber schon ;D
Nix für einen, der gerade vom LS-Kurs zurückkommt ...
Bernhard
-
Hi,
also an sowas wie einen Agenten, der periodisch alle DBs "scannt" und Veränderungen von aktivierten/deaktivierten/geänderten Agenten protokolliert, hab ich natürlich schon nachgedacht (und werde das mit Sicherheit auch programmieren; ich werde den Code dann hier posten).
Allerdings, angenommen der Agent läuft stündlich, kann es zu spät sein, wenn folgendes passiert:
Zwei User basteln sich einen Weiterleitungsagenten, wo sie als Empfänger sich gegenseitig eintragen. Dann gibt es diesen schönen Ping-Pong Effekt und das kann schnell zu einer vollen Platte führen.
God save Domino
Machineslave
-
Wenn du das in Echtzeit haben willst, wird das nix mit LS.
Dann brauchst du ein Server PlugIn welches auf den Amgr aufpasst, oder so.
(Code bitte auch hier oder bei OpenNTF posten ;))
Viel Spaß
Onkel ToM
-
also an sowas wie einen Agenten, der periodisch alle DBs "scannt" und Veränderungen von aktivierten/deaktivierten/geänderten Agenten protokolliert, hab ich natürlich schon nachgedacht (und werde das mit Sicherheit auch programmieren; ich werde den Code dann hier posten).
Wir nehmen Dich beim Wort ;D
-
Hi,
also an sowas wie einen Agenten, der periodisch alle DBs "scannt" und Veränderungen von aktivierten/deaktivierten/geänderten Agenten protokolliert, hab ich natürlich schon nachgedacht (und werde das mit Sicherheit auch programmieren; ich werde den Code dann hier posten).
Allerdings, angenommen der Agent läuft stündlich, kann es zu spät sein, wenn folgendes passiert:
Zwei User basteln sich einen Weiterleitungsagenten, wo sie als Empfänger sich gegenseitig eintragen. Dann gibt es diesen schönen Ping-Pong Effekt und das kann schnell zu einer vollen Platte führen.
God save Domino
Machineslave
zu was neu programmieren, was es bei notes.Net ( Sandbox) schon gibt ??
Die Agentrunner NSF ist so n Teil, die aktion innnen Agent umpacken, der neue Doks erstellt und die alten löscht.... und diese DB auf jeden Server stellen alle x Stunden scheduled laufen lassen
Die Ergebnisse dann in einer zentralen DB Konsolidierung mit einer Replikation zusammenfassen...
und du weisst, was du für Agents hast und mit welchen signierungen laufen und ob sie enabled sind...!
realtime abfrage des AMGR kannst du mit "tell amgr schedule" abfragen .. wie man das in ein Notesdok packt und mit in diese DB pfrimmelt, sollte ned allzu schwer sein ;-)