Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: FideL am 04.07.05 - 13:17:31
-
Hallo Leute,
ich hätte da mal ein kleines Problem mit einer Projektdatenbank.
Ich möchte gerne, den Ansichten, in denen als Projekttitel "Test" steht nur die Rolle "Testuser" zugreifen darf, also nur für diese gruppe das Feld sichtbar ist. und für "Echtuser" alle Einträge bei denen der Projekttitel auf "echt" steht. Wie ist es möglich das die Zeilen aufgrund von Rollen ausgeblendet werden?
Vielen dank im voraus.
LG Fidel
-
Hi,
in der Ansicht geht da nix. Das muss auf Dokumentenebene passieren.
Axel
-
Am einfachsten ist es mit einem Leserfeld umzusetzen.
echt ... Leserfeld leer
test ... im Leserfeld steht die Rolle "[TestUser]"
-
Kann ich also in der Maske über einen HideCode die Zeilen ausblenden?
-
in der Maske kannst Du keine Zeilen in Ansichten ausblenden!
Du kannst aber ein Leserfeld setzen, dann kann dieses Dokument nur sehen (auch in Ansichten), wer in einem Leserfeld oder Autorenfeld in dem Dokument aufgeführt ist. Zulässig in dem Leserfeld sind Gruppen, NotesName oder Rollen.
-
Wie meinst du das genau?
-
In dem Dokument fügst Du ein berechnetes Feld ein vom Typ Leser.
In dieses Feld wird die Rolle "[TestUser]" eingefügt, wenn im Feld Projekttitel der Wert "Test" drinsteht, ansonsten bleibt das Feld leer.
Alle Personen, die die Rolle "TestUser" haben können alle Dokumente sehen und die diese Rolle nicht haben sehen alle Dokumente, bei denen nicht "Test" im Projekttitel steht.
Funktioniert allerdings nur, wenn in den Dokumenten noch keinen Autoren-/Leserfelder verwendet werden sauber.
-
Hm, dann kann ich das ja leider knicken, weil dort ein Autorenfeld vorhanden ist und auch benötigt wird. Trotzdem vielen dank für deine Mühe und Hilfestellung bei meinem Problem.
-
zur Not könntest Du es über 2 Ansichten lösen.
In einer Ansicht werden alle Dokumente angezeigt und in der 2. nur die ohne Test im Projekttitel.
-
Jo so wollt ichs dann auch machen :)
Falls ich aber noch eine andere Möglichkeit finde
werde ich den Eintrag hier erweitern.
Gruß Fidel
-
... ist aber nicht sicher, weil sich jeder eine private Ansicht bauen kann und dann selbst Herr der Selections-Formel ist!
-
... Aber nur, wenn Du ihnen nicht das Recht dazu in der ACL wegnimmst... ;)
-
Wie?
Meinst Du "Private Ordner/Ansichten erstellen"?
Damit kannst Du aber das erstellen von privaten Ansichten nicht verbieten, sondern nur festlegen wo die private Ansicht gespeichert wird (desktop.dsk, desktop5.dsk, desktop6.ndk oder direkt in der DB). Private Ansichten kannst Du mit mind. Leserrecht immer erstellen.
-
Aus der Admin-Hilfe:
Wenn die Berechtigung "Private Ordner/Ansichten erstellen" deaktiviert ist, können die Benutzer weiterhin private Ordner und Ansichten erstellen, diese werden jedoch auf den lokalen Workstations gespeichert. Deaktivieren Sie diese Berechtigung, um Plattenplatz auf einem Server zu sparen.
-
Oh! :o
Gut zu wissen!
Danke Diali