Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: peter_c am 04.01.08 - 11:46:05

Titel: Berechtigungen in Forms
Beitrag von: peter_c am 04.01.08 - 11:46:05
Hallo zusammen,

Ich möchte das die Benutzer in einer Datenbank nur Dokumente mit einer Form anlegen können, wenn ich ihnen eine bestimmte Rolle dazu gebe. Dies habe ich auch so im Security Tab der Form konfiguriert.
Jetzt ist es aber möglich, dass ein Benutzer ohne diese Rolle ein Dokument mit der Form erstellen kann und erst beim zweiten speichern eine Fehlermeldung vom System bekommt. 

Jetzt meine Frage: Warum ???
Titel: Re: Berechtigungen in Forms
Beitrag von: peter_c am 04.01.08 - 12:17:59
....könnte das vielleicht darin liegen das ich die Rolle in der ACL unter -Default- gesetzt habe...
Titel: Re: Berechtigungen in Forms
Beitrag von: tfrenz am 04.01.08 - 12:30:58
Hallo, besser währe es wenn du das erstellen verhinderst.
Nicht in dem SecurityTab, sondern die Abfrage im Action-Knopf o.ä. abfragst.

Da im SecurityTab so gut wie kein Entwickler reinschaut.

Thomas
Titel: Re: Berechtigungen in Forms
Beitrag von: pete_bla am 04.01.08 - 12:45:58
Hi,

Du hast den Anwendern vermutlich als Berechtigung "Autor" gegeben.
Autoren dürfen keine Domumente ändern, für die Sie nicht berechtigt sind.

Zum ersten Erstellen/ Speichern zieht die Berechtigung aus dem "Security-Tab".
Beim 2. Speichern wäre das einen Änderung, und "Autoren"-Anwender sind nicht dazu berechtigt. - Ich sehe das als feature und grundsätzliches Sicherheitskonzept!

Wenn Du z.B. explizit willst, dass ein Autor ein Dokument nochmals speichern darf, musst du Ihm noch ein Autorenfeld (z.B. berechnet), in dem sein Name, oder die Rolle drin seht  geben. (Auch Gruppen, was aber nach meiner Meinung nicht so transparent ist).
Er darf dann das Dokument immer ändern, bis er nicht mehr im Autorenfeld steht.

Mehr dazu in der Desingerhilfe oder hier im Forum nach "Autoren"/"Authors" suchen.

Gruss, Pete(r)
Titel: Re: Berechtigungen in Forms
Beitrag von: peter_c am 04.01.08 - 13:04:51
Die Benutzer haben Editor Rechte, das muss leider so sein, ich möchte ja gerade nicht das ein Benutzer ohne eine bestimmte Rolle eine Form benutzen kann. Ich habe aber inzwischen was gefunden. Es scheint doch so, dass die Einstellungen in der ACL unter -Default- einen Einfluss auf die Einstellungen im Form nehmen. Kaum entferne ich den Hacken dort, habe ich genau das Verhalten das ich eigentlich möchte: Es kommt eine eine Fehlermeldung beim Compose.
Titel: Re: Berechtigungen in Forms
Beitrag von: pete_bla am 04.01.08 - 13:28:17
Hi,

also klasisserweise gehe ich dann so vor:

-> alle Masken sind erstmal verborgen für die Erstellung:
keine Maske hat irgendeine Häckchen
bei Maskeneigenschaft "Anzeige im Menü..." hat.
somit sind die Masken erstmal verborgen.
(oder die Namen sind eingeklammert)

-> User können dann nur mit Schaltflächen über compose Dokumente erstellen.
-> diese Schaltflächen sind wiederum nach den Rollen dargestellt (verborgen).

und das mit dem "Security Tab" für ist dann Schmuck am Nachthemd,
aber meist als "unklassisch" anzusehen, da ich dabei Thomas nur zustimmen kann.
Da im SecurityTab so gut wie kein Entwickler reinschaut.

Die Fehlermeldung ist mir bei "Editoren" etwas suspekt, bei Autoren hätte ich es erwartet.

Editoren dürfen dann die Maske zwar nicht sehen (Men: Erstellen)
aber Ändern/Speichern dürfen sie die Dokument dennoch.

Gruss, Pete(r)
Titel: Re: Berechtigungen in Forms
Beitrag von: peter_c am 04.01.08 - 14:10:51
Also Vielen Dank für Euere Hilfe. Des Rätsels Lösung waren tatsächlich die Rolleneinstellungen unter -Default- in der ACL. Die habe ich jetzt alle entfernt. Ich werde mir aber Euere Ratschläge zu Herzen nehmen und mein Berechtigungskonzept entsprechend umstellen.

Gruß

Peter
Titel: Re: Berechtigungen in Forms
Beitrag von: pete_bla am 04.01.08 - 14:14:48
Hi,

- hab vergessen darauf einzugehen -
Rollen werden ja für die ACL Additiv, sprich jeder hat zu "Seinen" Rollen auch die "-Default-" Rollen
worauf man sich aber umgekehrt nicht verlassen sollte,
und klassisch ist es auch nicht "-default-" eine Rolle zu geben.

Gruss, Pete(r)

Titel: Re: Berechtigungen in Forms
Beitrag von: peter_c am 04.01.08 - 14:27:16
...das war auch nur so im Testsystem....dank eines sehr weisen Admins...  ;D