Domino 9 und frühere Versionen > ND6: Entwicklung

Feld komplett verbergen

(1/2) > >>

Automobil:
Hallo zusammen,

ich suche die Lösung zu einem bizarren Problem.

In einer Datenbank soll nur dem Ersteller (und den Admins/Entwicklern), des Dokuments, der Feldinhalt sichtbar (und editierbar) sein, für alle anderen Nutzer nicht.

Problem:
 Über Feld verbergen funktioniert das ganze ja auch wunderbar, wenn der Nutzer das Dokument in der Vorschau öffnet .(aktivieren des Bearbeitenmodus ist, den Nutzern die nicht Ersteller des  Dokuments sind nicht möglich). Aber unter den Dokumenteigenschaften ist der Feldinhalt auslesbar  und was noch viel schlimmer ist LotusNotes 6 bietet die Möglichkeit sich eine "private Ansicht" zu erstellen.
Die selbsterstellte Ansicht kann leider auf alle Felder in der Datenbank/Maske zugreifen.

Wie löse ich dieses Problem am besten?? :-:

Gruß

Heiner

DerAndre:
Das ist kein bizarres Problem. Die Inhalte werden nun mal im Dokument gespeichert.
Jetzt ist die Frage, werden diese Daten in einer Ansicht benötigt?
Wenn ja, Pech gehabt.
Wenn Nein: Die Teile in Dokumente Auslagern, die nur von diesem Personenkreis gelesen und bearbeitet werden dürfen.
Beim öffnen des Docs laden beim schliessen wieder wegschreiben und die Feldinhalte wieder leeren.

So in etwa haben wir das auch mal machen müssen.

diali:
beim verbergen der Gestaltung werden auch keine Felder mehr in der Eigenschaftbox angezeigt. Allerdings kann das Dokument in eine ander Db kopiert werden, dort werden dann die Felder und Inhalte wieder angezeigt.

Oder erstelle ein Antwortdokument, welches ein Leserfeld enthällt. Im Hauptdokument werden dann die Inhalte gezogen. Die User, die keinen Zugriff auf das Antwortdokument haben sehen dann auch nichts. Das Editieren muss dan über eine Dialogbox, Prompt oder über das Antwortdokument direkt erfolden.

dirk_2909:
Ein verschlüsseltes feld verwenden, könnte helfen.

thoge:
Hallo Heiner,

...........und das Thema "User können private Ansichten" erstellen wird doch m.E. über die ACL geregelt.
Hier kann man den verschiedenen Zugriffsstufen das Recht doch explizit entziehen.

Des Weiteren kann man über Rollen in Datenbanken die Sichtbarkeit von Daten in Dokumenten sauber definieren.

Was Du machst ist das Verbergen von Feldinhalten in Abhängigkeit des Zustandes des Dokumentes (Vorschau/Bearbeitung/Drucken).

Das hat nichts mit Zugriffssteuerung zu tun.

HTH

Thomas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln