Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: schroederk am 23.11.10 - 14:00:21

Titel: manuell gestarteter Agent mit Server-ID?
Beitrag von: schroederk am 23.11.10 - 14:00:21
Hallo,

wenn ich die Mail-DB inklusive meines Agenten mit der ID des Server zertifiziere und ich den Agenten manuell starte, wird dieser ja dennoch mit meiner ID ausgeführt.
Kann ich das beeinflussen? Also dass der Agent immer mit der ID des Servers ausgeführt wird, auch wenn ich diesen manuell starte?

Ich habe einen Agenten, der über alle DBs läuft und möchte nun, dass ich die Möglichkeit habe, diesen Agenten nur über eine DB laufen lasse, die ich vorher manuell angeben muss.
Titel: Re: manuell gestarteter Agent mit Server-ID?
Beitrag von: Peter Klett am 23.11.10 - 14:04:42
Am besten baust Du Dir dazu eine Aktion, die die Auswahl der DB irgendwohin schreibt, wo der periodisch laufende Agent die abholen kann (Profil- oder Einstellungsdokument), danach startest Du den Agent mit agent.RunOnServer, dann läuft er mit den Rechten des Agentenunterzeichners.

EDIT: Du kannst auch die NoteID des Einstellungsdokuments mitgeben, dann hast Du eine saubere Unterscheidung, ob der Agent von Hand oder periodisch gestartet wurde (agent.RunOnServer (noteid))