Autor Thema: Autorenfeld aus einer Group ableiten  (Gelesen 1336 mal)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Autorenfeld aus einer Group ableiten
« am: 25.07.03 - 11:00:08 »
Hallöchen!

Um die Dokumente einer bestimmten Maske für die Autoren editierbar zu machen ist in der Maske ein Autorenfeld einzurichten. OK. Wie kann ich die Autoren, die bereits in einer Group stehen in das Feld bringen? Können dann alle Groupmitglieder alle Dokumente dieser Maske editieren?


Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Autorenfeld aus einer Group ableiten
« Antwort #1 am: 25.07.03 - 16:52:26 »
Also zuerst einmal bin ich mir nicht sicher ob du den Sinn von Autorenfelder richtig verstanden hast. Autoren als solche, dürfen alle Dokuemnte ändern, welche von Ihnen selber erstellt haben.
Sollen Dokumente von Lesern bzw. Autoren, die diese Dokumente nicht erstellt haben, geändert werden, so kann dies über Autorenfleder geschehen. Dabei gilt, alle die in dem Feld stehen, können auch alle Dokumente dieser Maske ändern.

Ich löse solche Sachen gerne über ein Profildokuemnt, indem du verschieden User auf verschiedene Felder verteilen kannst.
Z.B. Rechtegruppe1, Rechtegruppe2 usw. Diese Felder werden dann im Autorenfeld übernommen. @Name([Canonicalize];@GetProfileField("Profilmaske" ; "Rechtegruppe1"))

Hoffe das hilft dir weiter
Gruß
« Letzte Änderung: 25.07.03 - 16:53:59 von MrMagoo »

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Autorenfeld aus einer Group ableiten
« Antwort #2 am: 25.07.03 - 17:10:25 »
Danke für die Klarstellung, sie hat mir sehr geholfen.

Gruß

Alexis
« Letzte Änderung: 25.07.03 - 17:11:01 von Alexis »
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Autorenfeld aus einer Group ableiten
« Antwort #3 am: 25.07.03 - 21:52:12 »
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

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Autorenfeld aus einer Group ableiten
« Antwort #4 am: 27.07.03 - 11:03:39 »
Hallo Berhard,

vielen Dank für Deine Ausführungen, die mir viele Anregungen zum Experimentieren geben. Natürlich habe ich in der Online-Hilfe gesucht, auch manches gefunden, aber eben nicht alles verstanden  ???, was nicht immer am LN-IQ  ;) des Lesers liegt. Darum kommt mir das deutsche Forum sehr gelegen, das oft neue Aspekte hochbringt  :).

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz