Hallo,
mir ist leider ein wenig unklar, wer welche Berechtigungen benötigt, um einen Agenten per "runonserver" starten zu können.
Ich triggere mit Agent A via NotesAgent.runonserver einen Ls-Agenten B. Das ganze versuche ich auf 2 voneinander unabhängigen Server X und Y. Agent B soll jeweils mit den Berechtigungen (onbehalfof) des jeweiligen Servers laufen.
Auf Server X läuft Agent A erwartungsgemäß und triggert Agent B.
Agent B kann gestartet werden und läuft planmäßig durch.
Auf Server Y läuft Agent A auch erwartungsgemäß - und versucht Agent B zu triggern. Dies schlägt aber mit der Meldung "notes error: Fehler beim Validieren des Agentenausführungszugriffs des Benutzers" fehl.
Auf beiden Servern ist sowohl der Signer der Agenten, als auch der Agenten-Starter als auch jeweils der Server (der als onbehalfof im Agenten angegeben ist) in "Serverdokument --> Security --> Run restricted LS agents" angegeben.
Testweise habe ich die Agenten soweit reduziert, dass vom Agenten der auf dem Server laufen soll, nurnoch eine messagebox ausgegeben wird (zugegeben, das macht wenig Sinn, ist aber sicher keine restricted Method).
Wer (Agentenstarter, Signierer, OnBehalfOf) muss wo (Serverdokumente ?!) noch eingetragen werden, damit der Agent serverseitig ausführbar ist?