Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: AleX_-_ am 03.02.10 - 14:47:09
-
Hallo zusammen!
Gibt es die Möglichkeit die Agenten-Einstellung 'Ausführen im Namen von' bzw. 'Run on behalf of' mittels Script zu ändern?
Kann man das Feld '$OnBehalfOf' ändern?
AleX
-
Gibt es die Möglichkeit die Agenten-Einstellung 'Ausführen im Namen von' bzw. 'Run on behalf of' mittels Script zu ändern?
Kann man das Feld '$OnBehalfOf' ändern?
nein!
-
Vllt kannst du was über die NotesNodeCollection reissen . Ist aber nur ein Schnellschuss
-
Nein Robert, das funktioniert trotzdem nicht. Du kannst zwar das Feld wie jedes andere auch mit einem neuen Namen bestücken. Allerdings wird auch das Feld $Signatures geändert, wenn du über den Designer gehst. Und das wirst du nicht mit ein bisschen Script hinbekommen.
Es werden in dem Feld wohl die Signaturen des Erstellers und des BehalfOf gemerged.
-
Wie gesagt war nur ein Schnellschuss.
-
@eknori
Ich habs hinbekommen :). Man muss das Feld '$OnBehalfOf' ändern und dann den Agenten mit '.Sign' noch unterzeichnen.
-
Und du bist sicher, daß der Agent mit dem richtigen User läuft?.Glaube mir, das , was du da gemacht hast, habe ich schon lange ausprobiert ...
-
Naja kann er ja noch probieren.
@eknori, vllt geht es wenn er die komplette DB signiert.
-
@enkori
ja er läuft mit den richtigen Rechten.
Ich habe in diesem Agenten einen Search der bei jedem User (aufgrund der Zugriffsrechte) eine verschiedene Anzahl an Dokumenten findet.
-
@AleX_-_
Lass doch den Agenten mal ein Dokument verändern und prüfe die das LastModified Feld
-
@Bikerboy
Hab ich auch schon gemacht. Im LastModified steht der Name, dann ich über Script in das Agentenfeld '$OnBehalfOf' eingetragen habe.
Also alles prima :)
-
Sehr schön, ich werde das mal im Hinterkopf behalten.
-
Interessant, hab gerade mal etwas rumprobiert. Ein Ändern des Feldes scheint wirklich zu funktionieren. :o
Aber kannst du das Feld auch setzen? (also hinzufügen, wenn es leer ist)
Ich bekomm dann immer die Meldung:
Notes error: This agent contains an illegally added 'On behalf' attribute. To make the agent valid, please remove it.
Gruß
Roland
/edit:
http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/illegally-added-on-behalf-attribute