Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Bruce Willis am 09.08.04 - 13:45:28
-
Hallo,
ich habe eine Datenbank, wo alle User nur "Autor"-Zugriff in ACL haben.
Einige Dokumente müssen aber von allen bearbeitet werden.
Falls ich z.B. 100 Namen ins Dokument-Feld "Autoren" eintrage, wird es vielleicht übertrieben...
Falls ich aber nur die entsprechende Gruppe "ALLE" eintrage, werden die Berechtigungen von den Usern anscheinend nicht erkannt.
Weiß jemand, wie man das machen kann?
Gruß
Bruce
-
z.B. über eine Rolle.
Erstell eine neue Rolle in der ACL und laß z.B. per Button die Rolle ins Autorenfeld eintragen, wenn das Dokument für alle User sein soll.
-
Wenn das mit der Gruppe nicht erkannt wird, dann machst Du etwas falsch, oder aber Du warst nicht geduldig genug... Zugriffsrechte können manchmal etwas dauern, bevor sie ziehen, besonders wenn Sie über Gruppen geregelt sind.
"State of the Art" ist es aber (imho) mit Rollen zu arbeiten:
Formel für Dein Autoren- Feld:
@If( AlleDürfenDasSehen ; Feld : "[Alle]" ; Feld )
und dann kriegen alle in der ACL die Rolle "Alle" zugewiesen....
HTH
Tode
-
Erstell eine neue Rolle in der ACL und laß z.B. per Button die Rolle ins Autorenfeld eintragen, wenn das Dokument für alle User sein soll.
danke!
d.h. die User müssen unbedingt namentlich genannt werden, stimmt's?
-
"State of the Art" ist es aber (imho) mit Rollen zu arbeiten:
Formel für Dein Autoren- Feld:
@If( AlleDürfenDasSehen ; Feld : "[Alle]" ; Feld )
danke!
aber wie genau lautet die Formel?
-
Äh, nein. Wieso namentlich ?
Tode hat das etwas ausführlicher beschrieben. Du erstellst eine zusätzliche Rolle und kannst über diese dann die Autorenrechte steuern. Wie Du die Rolle dann in die Autorenfelder oder das Autorenfeld mit einbaust, hängt von der Anwendung ab.
z.B. könnte man eine Kontrollkästchen für die User einbauen und wenn das Häkchen gesetzt wird, wird die Rolle mit in das Autorenfeld geschrieben.
Dann kannst Du das Autorenfeld per Formel berechnet füllen :
@If(Kontrollkästchen = "Alle"; "[Alle]"; @UserName)
-
VIELEN DANK!!!
Es funktioniert!