Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Jutta am 11.02.03 - 14:17:01
-
Hallo,
kann mir jemand sagen, ob ich Zugriffsrechte auf einzelne Ansichten einer Datenbank geben kann? Die Berechtigten sollen nur bei dieser Ansicht die Möglichkeit bekommen, neue Dokumente einzugeben, zu editieren und zu lesen. Für den Rest der Datenbank kann nur ich Dokumente eingeben.
Wenn das geht: wie mach ich das?
Danke schön!
Jutta
-
hallo jutta,
ich würde eine aktion in die ansichten einbauen "doc erstellen", die unter bestimmten bedingungen versteckt wird. das kann man (frau) über rollen lösen.
wenn die user nur bestimmte docs sehen sollen, geht das über leserfelder, das bearbeiten über autorenfelder (siehe dazu die designer-hilfe).
hoffe, das hat dir etwas geholfen... ::)
-
auf dem letzten reiter der view-eigenschaften kannst du die rechte verteilen...
gruss
-
.... aber nicht beeinflussen, wer welche docs bearbeiten darf.....
-
Moment Moment....
Ich hab mich glaube ich falsch ausgedrückt:
1. Alle sollen alles lesen können
2. 2 von Ihnen sollen unter einer bestimmten Kategorie in einer Ansicht auch Dokumente einstellen können (Sonst kann nur ich Dokumente einstellen).
Wenn ich Editor rights vergebe, dürfen sie in alle Kategorien Dokumente einstellen. Sie sollen es aber nur für den Bereich dürfen, für den sie arbeitsmäßig auch zuständig sind´(ansonsten geben die mir zuviel Blödsinn in die Datenbank ein oder löschen womöglich noch was.....)
Vielleicht wird's jetzt deutlicher.
Danke
Jutta
-
... die Erstellung von Dokumenten regelst du über Aktionen, die mit Hide-When für bestimmte Personen/Gruppen/Rollen verfügbar sind.
... Jetzt noch Copy&Paste abfangen, und die Datenbank ist nach normelem User-Handling dicht.
... wie du die user kategorisiert, bestimmst liegt ganz an dir - zu Beachten gilt, daß es nur eine begrenzte Anzahl Rollen für jede DB gibt.
ata
-
Ich versteh kein Wort!!! Bin doch noch An-fän-ger :o)
-
... herausfinden, ob jemande die Rolle hat, z.B.
@Member("[Rolle]" ; @UserRoles) > 0
... oder...
@IsMember("[Rolle]" ; @UserRoles)
... hat jemand eine bestimmte Rolle, dann soll die Aktion sichtbar sein. Die Formel also entsprechend anpassen und in die HideWhen-Formel der Aktion eingeben (Letztes Register der Aktion - Rollladen)
!@Member("[Autor]" ; @UserRoles)
... dazu muß in der ACL diese Rolle eingetragen und entsprechend zugewiesen sein. Wenn du auf einem Server entwickelst, funktioniert das bereits, wenn du lokal entwickelst muß in der ACL unter Erweitert (letztes Register) die "Konsistente ACL..." aktiviert sein.
... wenn du das Einfügen von Dokumenten unterbinden willst, dann melde dich noch mal...
ata