Domino 9 und frühere Versionen > ND8: Entwicklung
Zugriffskontrollierte Abschnitte, Teilmasken und Antwortdokumente
Banni:
Hallo Programmierfreunde,
ich habe irgendwie keine Erklärung für folgendes Phänomen.
In einer Teilmaske habe ich einen zugriffskontrollierten Abschnitt, bei dem die Bearbeitung der Felder über eine Rolle gesteuert wird (berechnet zur Anzeige). In dem Abschnitt sind Felder, die Vorgabewerte haben.
Diese Teilmaske wird in 2 anderen Masken verwendet.
Wird nun ein Dokument erstellt auf Basis Maske1 ("normales" Dokument), werden wie gewollt die entsprechenden Felder der Teilmaske mit den Vorgabewerten gesetzt und auch so gespeichert.
Bei der Erstellung eines Dokumentes auf Basis Maske2 (Antwortdokument), werden die Felder der Teilmaske nicht gesetzt und auch nicht im Dokument gespeichert. ???
Interessant dabei ist, dass das Problem NUR im Client auftritt (Basic und Standard), greift man via Web auf die Masken zu läuft alles so wie gewünscht. Die Felder werden gesetzt, auch wenn der User nicht die benötigte Rolle zum Editieren der Werte hat.
Scheint irgendwie am Client zu liegen? Habe testweise schon cache.ndk, bookmark.nsf, desktop8.ndk eliminiert ohne Erfolg.
Könnte es auch schlicht daran hängen, dass mit Maske2 Antwortdokumente erstellt werden oder hat jemand einen Lösungsansatz, wie dem Problem beizukommen ist?
Über Ideen würde ich mich sehr freuen.
Client und Server 8.5.2FP2
Grüße Jan
Tode:
Hat die Antwortmaske die Option "Felder übernehmen Werte aus gewähltem Dokument" aktiviert? Dann wäre das eine Erklärung für dieses Verhalten...
Banni:
Ja, die Option ist gesetzt. Die Werte der Teilmaske kommen aber nicht aus dem Hauptdokument.
Könntest Du das bitte kurz mal erklären, wo da der Zusammenhang besteht? Mir erschließt sich das noch nicht ganz. Zumal wie ich ja schon geschrieben habe, via Webzugriff taucht das Problem nicht auf.
Jan
it898ur:
Vorgabewerte in einem zugriffskontrollierten Abschnitt, auf den der erste Anwender keinen Zugriff hat, sind immer wieder problematisch, da der Client diese Felder ja eigentlich nicht schreiben darf - das Verhalten ist hier je nach Clientversion aber unterschiedlich (meine Erfahrung).
Daher besser die Werte anders berechnen und nicht über Vorgabewerte (oder die Teilmaske erst einblenden, wenn auch entsprechende Bearbeitungsrechte bestehen - da die Felder dann neu sind, ziehen auch die Vorgabewerte wieder).
Gruß
André
Tode:
Wie lautet denn die Formel für den kontrollierten Abschnitt? Wenn sich diese Formel auf Dokumentenfelder bezieht, dann greifen beim Erstellen des Antwort- Dokumentes die Werte aus dem Hauptdokument...
Im Web ist wahrscheinlich die Ausführungsreihenfolge der Befehle eine andere (nur ne Vermutung), so dass die Felder im Abschnitt entweder vom Server oder eben vor dem Zugriffskontrollierten Abschnitt berechnet werden...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln