Domino 9 und frühere Versionen > ND8: Entwicklung

ReplaceItemValue und Masken-/Abschnittsberechtigung

(1/3) > >>

Troubleshooter:
Hi,

folgendes Szenario:

Eine Datenbank, in deren ACL -Default- auf "Autoren" + Docs erstellen steht. Zusätzlich ein paar User, die Editoren sind (+ Rolle "Editor")

Auf einer Maske sind einige bearbeitbare Felder und 1 berechnetes (beim Anlegen) Feld.
Die Editoren sollen die bearbeitbaren Felder bearbeiten dürfen, die -Default-User nur das berechnete Feld (überschreiben) und zwar per LotusScript.
Dh die -Default-User klicken beispielsweise auf einen Button in einer Ansicht, welcher LotusScript ausführt und das berechnete Feld des ausgewählten Dokuments ändert.

Ich steh aber völlig auf der Leitung, denn ich schaff es nicht, die Zugriffsrechte so zu setzen, dass es dem obigen Szenario entspricht.

Folgendes hab ich ua. versucht:
* das berechnete Feld in einen kontrollierten Abschnitt setzen und alle User auf diesen Abschnitt berechtigen -> Feld kann nicht geändert werden
* zusätzlich ein Autorenfeld in die Maske setzen und für * berechtigen -> -Default- hat auch auf die bearbeitbaren Felder Zugriff
* den für Editoren bearbeitbaren Teil ebenso in einen kontrollierten Abschnitt setzen und nur auf die Rolle "Editor" zu berechtigen -> -Default- hat auch auf die bearbeitbaren Felder Zugriff

Wäre sehr erfreut, wenn man mir wieder von der Leitung hilft ;)

Lg
Florian

klaussal:
Jedes Feld zweimal in die Maske: einmal als bearbeitbar und als berechnet.
Je nachdem, wer mit welcher Rolle das Doc bearbeitet, wird entweder das eine oder andere versteckt.

DAU-in:
Hallo,

wenn die Autoren nicht in einem Autorenfeld aufgeführt sind, dürfen sie das Dokument nicht bearbeiten.
Wenn sie die Aktion über einen Button auslösen, müsste im Hintergrund ein Agent mit den entsprechenden Rechten laufen und die Aktion durchführen.

Warum nicht:
- die Autoren in ein Autorenfeld aufnehmen
- die Felder für die Editoren in einen zugriffskontrollierten Abschnitt

- ein berechnetes Feld, das die  berechtigten Editoren angibt
- im Abschnitt Zugriff auf 'berechnet zur Anzeige' und das Feld als Formel


edith: Editier-Fehler wieder rausgenommen

DAU-in:

--- Zitat von: Troubleshooter am 03.01.12 - 15:25:06 ---
* den für Editoren bearbeitbaren Teil ebenso in einen kontrollierten Abschnitt setzen und nur auf die Rolle "Editor" zu berechtigen -> -Default- hat auch auf die bearbeitbaren Felder Zugriff


--- Ende Zitat ---

Dann hast du was falsch eingestellt.

Troubleshooter:
Danke für eure Antworten!


--- Zitat von: klauss am 03.01.12 - 15:31:50 ---Jedes Feld zweimal in die Maske: einmal als bearbeitbar und als berechnet.
Je nachdem, wer mit welcher Rolle das Doc bearbeitet, wird entweder das eine oder andere versteckt.

--- Ende Zitat ---
Diese Lösung hab ich ein bisschen hinausgeschoben, da sie natürlich mit deutlichem Mehraufwand verbunden und nicht so schön anzusehen ist ;)


--- Zitat von: DAU-in am 03.01.12 - 15:36:39 ---Warum nicht:
- die Autoren in ein Autorenfeld aufnehmen
- die Felder für die Editoren in einen zugriffskontrollierten Abschnitt
- ein berechnetes Feld, das die  berechtigten Editoren angibt
- im Abschnitt Zugriff auf 'berechnet zur Anzeige' und das Feld als Formel

--- Ende Zitat ---

So hab ichs ja eh (fast):
- Autorenfeld mit "*"
- Editorenfelder in kontrolliertem Abschnitt
- berechnetes Feld habe ich nicht, denn ...
- den Formelwert habe ich auf "[Editor]" festgesetzt, eben die Rolle, welche die Editoren haben


--- Zitat von: DAU-in am 03.01.12 - 15:38:58 ---Dann hast du was falsch eingestellt.

--- Ende Zitat ---
Ist nur die Frage was.. an der ACL kanns nicht liegen, denn mein Testuser hat (über -Default- und auch effektiv) nur Autorenrechte, ohne Rolle

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln