Für ein Newbee wie Alexis war MrMagoos Beitrag jetzt aber ein wenig zu oberflächlich.
Mit der Maske haben Autorenrechte i.d.R. nichts zu tun.
Wesentliche Basics - damit Alexis dann in der DesignerHelp gezielt recherchieren kann:
- Autorenfelder wirken für alle User, die in der ACL als Autoren aufgeführt sind - persönlich oder als Mitglied einer Gruppe
- Alle höheren Rechte hebeln Autorenfelder aus, alle niedrigeren profitieren nicht davon
- Wichtig ist bei der Verwendung von Autorenfeldern: In der ACL muß eingesetllt sein, daß diese (wenn gewünscht!) Dokumente erstellen dürfen und (sonst macht die Sache eh' wenig Sinn) "Öffentliche Dokumente schreiben" dürfen. Letzteres bewirkt, daß jeder, der in *irgendeinem* Autorenfeld aufgeführt ist, das Dokument bearbeiten kann.
- Mit der Maske haben Autorenfelder letztendlich gar nichts zu tun. Diese Zugriffssteuerung passiert notestypischauf Dokument-Ebene. Will heissen: In einem *Dokument* gibt es ein oder n Autorenfelder (wie immer die da auch hinkommen: Maske, Agent, LS-Routine, ...), und wer dort dann aufgeführt ist, darf (o.g. Regeln beachtet) das Dokument editieren.
- Nochmal zur Maske: Selbst, wenn man nur mit @functions arbeitet und Dokumente nur über Masken erstellt, kann man Autorenfelder situationsabhängig mit anderen Inhalten versehen:
@If (Status = "Neu"; @UserName; Status = "In Bearbeitung"; "BearbeiterGruppe"; "[Administratoren]")
Wenn dies in der Eingabeumsetzung eines Autorenfeldes steht, bedeutet dies: Hat das Feld "Status" den Wert "Neu", wir der Ersteller (der gegenwärtige User) als Autor eingetragen. Ist der Status "In Bearbeitung", dann ist es die Gruppe "BearbeiterGruppe", und in allen anderen Fällen all' die Leute / Gruppen, die in der ACL die Rolle (siehe dort !) "[Administratoren]" haben.
Und nochmal - zu guter Letzt: Hast Du ein höheres Recht laut ACL als Autoren, jucken Dich Autorenfelder gar nicht.
Un dzu allerletzt: Durchsuche mal die DesignerHelp nach "Autoren" - und bei der Gelegenheit gleich auch noch nach "Leser".
HTH, und Lesen bildet,
Bernhard