Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Klafu am 05.11.13 - 15:41:56

Titel: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: Klafu am 05.11.13 - 15:41:56
Hallo,

ich hab mir zum Thema "Aktualisierung von Feldwerten in Antwortdokumenten" die Anleitung von TMC (Arbeiten mit Haupt- und Antwortdokumenten (http://atnotes.de/index.php/topic,13984.0.html)) angeguckt und bin da auf die Methode StampAll gestoßen.
Ich wollte das jetzt mal nachbauen aber hänge gerade an der Problematik, dass ich ein NotesItem mit einem entsprechenden Wert erzeugen muss um ein Antwortdokument in den Edit-Modus versetzen zu können.

Kann ich so ein Item aus dem Hauptdokument heraus überhaupt erstellen um die Prüfung im QueryModechange der Antwortdokumente zu durchlaufen oder muss ich es in dem Fall über einen Agenten lösen?

Gruß
Chris
Titel: Re: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: Driri am 05.11.13 - 16:23:44
Mir ist nicht ganz klar, was genau Du erreichen möchtest.

Generell könntest Du folgendes machen :
- Antwortdokumente in eine DocumentCollection packen (NotesDocument.Responses)
- DocumentCollection via StampAll updaten


Wenn es nur darum geht, ein Flagfeld in den Antworten zu schießen, sollte das so ausreichen.
Titel: Re: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: Klafu am 05.11.13 - 16:38:03
Hallo Ingo,

okay. Entschuldige meine umständliche Ausdrucksweise  :)
Ich will ein im Hauptdokument geändertes Feld in die Antwortdokumente übertragen und hab dafür die Anteilung von TMC gelesen.
Dann habe ich sein Script mit dem StampAll bei mir eingebaut aber es funktionierte nicht.

Mein (vermutlich begründeter) Verdacht ist, dass es nicht geht weil die Antwortdokumente nur über bestimmte Buttons editierbar sind. Der Editmodus wird in den Antwortdokumenten unterbunden, wenn nicht zuerst das "Edit"-NotesItem gesetzt wurde.

Nun muss ich theoretisch das Item aus dem Hauptdokument heraus für die Antwortdokumente erzeugen, dann den aktualisierten Feldwert in das Dokument schreiben und das Item wieder entfernen um ein unberechtigtes Editieren des Dokuments vorzubeugen.

Ich hoffe ich konnte mein Anliegen diesmal besser formulieren  :)

Chris
Titel: Re: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: koehlerbv am 05.11.13 - 17:20:17
StampAll ist Backend und rein gar nichts mit Deinen FrontEnd-"Schutzmaßnahmen" zu tun.

Es gilt, was Ingo in seiner Antwort bereits geschrieben hat.

Bernhard
Titel: Re: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: marschul am 06.11.13 - 11:31:13
So wie Bernhard schreibt: StampAll hat nix mit Frontend-Mechnanismen zu tun - aber: die Funktion erfordert m.W. nach mind. Editor-Rechte laut ACL. Autor genügt da nicht, falls das Dein jeweils aktuelles Recht wäre...

Titel: Re: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: Peter Klett am 07.11.13 - 16:09:55
Das Autor-Recht reicht auch, wenn sichergestellt ist, dass die Dokumente, in die die Änderungen (egal, ob mit StampAll oder anderen Funktionen) geschrieben werden sollen, vom ausführenden Benutzer bearbeitet werden dürfen (er/sie also über ein Autorenfeld das Bearbeitungsrecht auf die Dokumente hat).

Datenbanken, in denen "normale" Benutzer mehr als Autorenrechte haben, dürfte es m.E. überhaupt nicht geben, weil damit kein Dokumentenschutz darstellbar ist.
Titel: Re: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: ata am 09.11.13 - 09:19:10
... ich würde mal im Script schauen, ob da nicht auch noch andere Items ein Rolle spielen - was wird im QueryModeChange denn an Items überprüft - nur dieses eine Feld?

Sind die mit StampAll geänderten Werte denn im Dokument angekommen? Wenn nicht, hattest du keine Berechtigung zun Ändern der Werte.

Toni
Titel: Re: Aktualisierung von Feldern in Antwortdokumenten
Beitrag von: Klafu am 13.11.13 - 09:36:50
Erstmal vielen Dank für eure Mithilfe!
Das Problem scheint in meinem Fall ein anderes zu sein. Ich forsche mal weiter. Danke!  :)