Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: AleX_-_ am 03.02.10 - 14:47:09

Titel: Agenten-Einstellung per Script ändern
Beitrag 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
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: eknori am 03.02.10 - 14:47:59
Zitat
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!
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: bikerboy am 03.02.10 - 15:07:00
Vllt kannst du was über die NotesNodeCollection reissen . Ist aber nur ein Schnellschuss
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: eknori am 03.02.10 - 15:13:16
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.
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: bikerboy am 03.02.10 - 15:25:08
Wie gesagt war nur ein Schnellschuss.
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: AleX_-_ am 03.02.10 - 15:47:10
@eknori
Ich habs hinbekommen  :). Man muss das Feld '$OnBehalfOf' ändern und dann den Agenten mit '.Sign' noch unterzeichnen.
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: eknori am 03.02.10 - 15:51:39
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 ...
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: bikerboy am 03.02.10 - 15:59:19
Naja kann er ja noch probieren.

@eknori, vllt geht es wenn er die komplette DB signiert.
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: AleX_-_ am 03.02.10 - 16:00:03
@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.
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: bikerboy am 03.02.10 - 16:07:37
@AleX_-_

Lass doch den Agenten mal ein Dokument verändern und prüfe die das LastModified Feld
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: AleX_-_ am 03.02.10 - 16:20:42
@Bikerboy
Hab ich auch schon gemacht. Im LastModified steht der Name, dann ich über Script in das Agentenfeld '$OnBehalfOf' eingetragen habe.
Also alles prima  :)
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: bikerboy am 04.02.10 - 12:06:01
Sehr schön, ich werde das mal im Hinterkopf  behalten.
Titel: Re: Agenten-Einstellung per Script ändern
Beitrag von: pram am 04.02.10 - 13:19:43
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