Domino 9 und frühere Versionen > Entwicklung
Ansichten verbergen
Errormaker:
Hallo,
heute mal eine Frage zum Entwickeln...
Wie kann ich eine Ansicht/einen Abschnitt/ein Dokument in einer Notes-DB nur für den Autor + eine Gruppe lesbar/bearbeitbar machen?
Und wie kann ich einen Ansichtsbutton nur für eine bestimmte Gruppe sichtbar machen?
Da ich normalerweise kein Designer bin, stellen mich diese Fragen vor ein recht schwerwiegendes Problem. Hoffe, Ihr könnt mir da auf die Sprünge helfen.
Markus ???
dirk_2909:
Allgemein kannst Du einzelne Gestaltungselemente über eine Verbergen-Wenn-Formel verbergen (letzter ?? Reiter des Eigenschaftendialoges).
Und als Formel:
Bsp:
@IsNotMember(@Username;Autorfeld)
d.h. wenn der User nicht im Feld "Autorfeld" steht sieht er das Element nicht
Dirk
cpo:
Hi Errormaker,
Ansichten kannst Du entweder über die Namensgebung verbergen (Klammern um den Namen) oder die Benutzung verindern (Letzter Reiter Eigenschaften Ansicht).
Methode 1 ist nur "Optik" und kann ausgetrickst werden, Methode 2 ist zwar sicher aber unflexibel.
Abschnitte (controlled Access) haben auch Einsellungen bzw. Referenzfelder, in denen man Zugriffsberechtigte Personen oder Roles eintragen kann.
Masken kann man, wie Ansichten, über die eigenschaften für bestimmte Personen/Gruppen/Roles nutzbar machen.
Dokumente, also mit Masken erzeugte Datensätze haben üblicherweise Felder, in denen die Zugriffsnberechtigten drinstehen (Leser- bzw. Autorennamen ist da das entscheidende Stichwort beim Feldtyp).
Du solltest als erstes überlegen, WAS Du genau schützen/bearbeitbar machen willst und dann WARUM. Geht's nur um "die User sollen nicht so viel Zeugs sehen" oder geht's um streng geheime Infos?
Hilft das erstmal?
CPO
Rob Green:
--- Zitat ---Wie kann ich eine Ansicht/einen Abschnitt/ein Dokument in einer Notes-DB nur für den Autor + eine Gruppe lesbar/bearbeitbar machen?
--- Ende Zitat ---
"Ansicht lesbar" = die Ansicht hat eine eigene Zugriffkontrollliste in der Eigenschaften-Dialogbox der Ansicht...Effekt: man kann Ansichten "ausblenden" für Unberechtigte
"Abschnitt lesbar" = man verwendet für den Abschnittsbereich eine Hide When Formel
"Dokument lesbar" = man verwendet ein Feld vom Typ Leser...ungefüllt kann jeder das Doc einsehen, mit Inhalten befüllt ( Namen, Gruppen, Rollen, Certifier Bestandteilen wie "*/OU=...") können Unberechtigte Doc nicht sehen (nicht in View sichtbar)
"Editieren für Autoren" = nur per Feld vom Typ "Author".. dazu muß der Autor in ACL der Db Autorenrecht bekommen. Editoren und höher können Docs mit gefüllten Autorenfelder dennoch bearbeiten.
"Werte in Autorenfeldern/Leserfeldern": natürlich kann man Gruppennamen verwenden, nicht nur Einzelnamen.
"Ansichtsbutton sichtbar" = wat ist ein Ansichtsbutton?
Wenn es sich um eine Gliederung handelt, so kann man einen Gliederungspunkt mit einer Hide When Formel verbergen.
ata:
... und sollte es eine Ansichtsaktion sein, dann geht das ebenfalls über eine Hide-When-Formel - ev. Rollenbezogen...
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln