Domino 9 und frühere Versionen > Entwicklung
Felder "Berechnet zur Anzeige" und LotusScript
koehlerbv:
Nein, das ist unter Umständen sogar nicht machbar, da der User auch nur Leserechte haben könnte.
Ausserdem: Wird das Doc im EditMode geöffnet und die cfd fields gesetzt, dann führt das Schliessen prinzipiell zur Frage, ob man denn das Doc auch speichern möchte. Da es nun sein könnte, dass das Doc tatsächlich "ernsthaft" geändert wurde, verbietet sich ein SaveOptions = "0".
Aber danke für Deine Überlegungen, Driri !
Bernhard
Glombi:
Dann geht es nur, wenn Du den Wert irgendwo außerhalb des Dokuments speicherst. Vielleicht in einem user-bezogenen Profil (welches immer wieder gelöscht wird - aber ggf. Cache-Problem). Das ganze kannst Du noch mit Lesenamen verbinden.
Vielleicht geht auch ein extra "normales" Dokument, in das der Wert geschrieben wird.
Ansonsten sehe ich keine Chance, dass das auch im Lesemodus funktioniert.
Andreas
Glombi:
Das "nur Leserechte" musst Du umgehen, in dem Du "Öffentliche Dokumente schreiben" für die extra Maske einschaltest.
Driri:
Man könnte die Werte natürlich in den Profildokumenten "verschlüsselt" ablegen (z.B. durch Buchstabenvertauschung) und beim Füllen des Feldes wieder "entschlüsseln", bringt aber nur so lange was, bis sich einer die Mühe macht, die Werte aus dem Profil mit denen im Doc zu vergleichen ;)
koehlerbv:
Driri, das ist der Punkt: Die Angaben sind verschlüsselt mit eigenen Kodier- und Dekodierroutinen. Es handelt sich hierbei um keine simplen Vertauschungen, sondern ein mehrstufiges Verfahren, dass (unter anderem) dazu führt, dass gleiche Angaben in unterschiedlichen Dokumenten niemals gleich kodiert werden. Die derart kodierten Angaben stehen in eigenen Dokumenten, die mittels einer DocID mit dem Hauptdokument (oder wo auch immer sie herangezogen werden sollen) verknüpft sind.
Als Folge heisst das natürlich, dass für das Dekodieren zwecks Anzeige niemals @functions in Betracht kommen können.
Mit Profildokumenten (oder etwas in dieser Art) scheint etwas zu gehen. Ich werde in dieser Richtung jetzt erstmal weiter überlegen. Es muss "lediglich" sichergestellt werden, dass im Backend niemals dekodierte Werte stehen bleiben dürfen.
Über Ergebnisse werde ich auf jeden Fall hier wieder berichten.
Ich sage nochmal herzlichen Dank für Eure Vorschläge - und bin froh, dass ich wohl doch nicht das sprichwörtliche Brett vor'm Kopf hatte, sondern dass meine Befürchtungen der Realität entsprachen ;)
Bernhard
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln