Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: lio am 15.02.04 - 12:15:43

Titel: Frage zu computedWithForm ???
Beitrag von: lio am 15.02.04 - 12:15:43
Hallo Leute,

ich hab ein Problem und ich hoffe ihr könnt mir weiterhelfen.

Zunächst mal das Ziel:
Ich möchte aus einem Dokument Benutzerdaten in ein Autorenfeld verschiedener anderer Dokumente kopieren, so dass diese Benutzer dann Autorenzugriff auf diese Dokumente haben.

Zunächst habe ich es mit einem berechneten Autorenfeld versucht, in das ich ein dblookup geschrieben hab -> hat nicht funktioniert

Jetzt schreibe ich per LS die gewünschten Daten in die besagten Autorenfelder. Das klappt zwar, aber ich muß die Dokumente dann erst umständlich per @command([toolsrefreshselecteddoc]) (oder so ähnlich) aktualisieren.

Was nicht geht und das ist mir nicht klar, warum ich im Script nicht schon die Dokumente per computedWithForm hinreichend aktualisieren kann.

Vielleicht wisst Ihr ein Rat oder einen anderen Weg (aber nicht den Weg über Benutzergruppen)

Danke.
Titel: Re:Frage zu computedWithForm ???
Beitrag von: Axel_Janssen am 15.02.04 - 12:32:47
Du kannst notes eigentlich schon im backend mitteilen, dass es sich um ein Autorenfeld handelt.

Dann musst du aber über die Klasse NotesItem gehen und nicht über NotesDocument das Feld beschreiben.

So ungefähr
Code
set NotesItem itAutor = doc.getFirstItem ("meinAutorenfeld")
itAutor.isAuthorField = true '(oder so ähnlich, schau in doku

'irgendeine art von Schleife
itAutor.appendItemValue (autorName)
...


Gruß Axel
Titel: Re:Frage zu computedWithForm ???
Beitrag von: animate am 15.02.04 - 13:01:57
.

Zunächst habe ich es mit einem berechneten Autorenfeld versucht, in das ich ein dblookup geschrieben hab -> hat nicht funktioniert


das hört sich für mich im ersten Moment wie die sinnvollste und vor allem einfachste Methode an. Was hat denn nicht funktioniert?
Titel: Re:Frage zu computedWithForm ???
Beitrag von: lio am 15.02.04 - 16:06:06
@Axel

Danke Dir, werd es ausprobieren...

@Thomas

...ganz meiner Meinung. Einfach, schnell gemacht, geht nicht? Das leidige Thema (jedenfalls bei mir:). Mir ist es auch ein Rätsel warum es nicht geht? Wenn ich die Benutzer in einem bearbeitbaren Autorenfeld über den "Adressdialog" einpflege, funktionert es. Setze ich das Feld dann aber auf berechnet, gehts nicht mehr. Hört sich bescheuert an, ist es auch...