Domino 9 und frühere Versionen > Entwicklung

Feld für einen bestimmten benutzer sperren

<< < (2/2)

Rob Green:
hrhhrr..wie ich diese präzisen Aussagen mag: "Darf der "Ersteller" des Dokuments und 2 Personen alle Felder ändern"...sind das 2 weitere Personen, bestimmte Personen, Vorgesetzte....???
Dann sprichst Du von einer "bestimmten" Person die irgendwas mal darf, dann wieder nicht. Ich kann so nicht helfen. Du selbst betonst aber, daß Dir das Konzept der Controlled Access Sections klar ist. Dann müßtest Du es auch lösen können.  ;)

Gegenfrage: wie würdest Du ein Konzept erstellen, wenn Du vor Deinem Kunden sitzt und er sowas wischiwuschiwaschi möchte?  ;D

Diehler:
Sorry, aber ich hab vor ungefähr einem Monat mit Notes Programmierung angefangen. Hab einen Kurs bekommen und etz versuchs ich mir selber bei zu bringen, weils in meiner Firma keiner kann... Und ich solls aber irgendwann können.
Ich schreib etz nochmal genau mein Problem, vielleicht kannst du mir ja doch helfen... Wär echt net.

Es gibt quasi 4 Personen.
Person 1 und Person 2 (Vorgesetze) dürfen alle Dokumente und Felder bearbeiten. Haben also Editor Rechte.
Person 3 (steht stellvertretend für alle anderen Personen) hat Autor rechte. Darf also nur sein Dokument nochmals bearbeiten.
Dann gibts noch die Person 4. Der sonderfall der auch in der Gruppe von Person 3  vorkommt. Er darf seine Dokumente komplett bearbeiten. Und in allen Dokumenten nur bestimmte Felder (3 Stück oder so) bearbeiten können. Er braucht also auf jedenfall Editor Rechte.... Aber was nun. Ich könnte theoretisch jedes Feld in der Maske verstecken wenn die Person3 darauf zugreift. Aber es muss doch noch eine andere Möglichkeit geben. Es sind nämlich ziemlich viel Felder...
thx für die beantwortung. Ich weiß es echt zu schätzen

Axel:
Hi,

wenn ich das so sehe, sind die Abschnitte vom Typ "kontrollierter Zugriff" genau das was du brauchst.

Ich würde allerdings mit Gruppen und Rollen arbeiten. Dann bist du flexibler mit der Rechtevergabe.

Du nimmst die Personen in entsprechende Gruppen auf und weist Ihnen in der ACL eine Rolle zu. Z.B. In einer Gruppe namens Vorgesetzte sind alle Chefs drin und die bekommen die Rolle "Vorgesetzter".

Die Zugriffsformel des Abschnitts für "Wer kann editieren" könnte dann so aussehen:

@if(@isnewdoc;"";[Vorgesetzter])


Axel

ata:
... ich habe so was schon mit dem Entering des Feldes gemacht.

... Beim "Betreten" des Feldes, im Entering, wird die Rolle des User abgefragt - wenn die Bearbeiter-Rolle nicht dabei ist, wird zum für ihn nächsten bearbeitbaren Feld gewechselt - er kann so nicht in das Feld zur Eingabe wechseln, sondern wird daran vorbeigeleitet...

... wichtig wäre die konsistente ACL zu aktivieren, falls der User lokal arbeitet...

ata

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln