Hi Daniela,
das Manager - Feld darfst du nicht fest mit einem Wert füllen, sondern beim anlegen eines Dokumentes. Da mußt du, ganz einfach gesagt, prüfen wer der Abteilungsleiter des entsprechenden Users, der gerade das Dok anlegt ist.
Evt. kann man die Gruppenmitgliedschaft abfragen und in Abhängigkeit davon die entsprechende Mangerrolle dazu in das Leserfeld setzen.
Axel
hallo axel,
aber das tu ich doch. wenn der user ein dokument anlegt, dann wird ins feld "manager" sein manager eingetragen, den wert holt er sich aus dem nab. der steht dann da fest drin. brauch ich ja, um per postsave die email an den manager zu schicken. steht ja auch der richtige drin.
und im feld sanyo_manager, leserfeld, steht dann drin:
"[manager]":manager
jetzt denke ich, dass dann nur der user, der zusaetzlich die rolle "manager" bekommt, die dokumente lesen kann, wo er auch ueberall im feld "sanyo_manager" drin steht.
er steht ja dort auch drin, trotzdem kann er alles lesen.
also, jetzt nochmal eine zusammenfassung:
1.) ein feld namens readers, leserfeld, defaultmaessig in jeder notes datenbank vorhanden, mit dem value:
readers
- keine ahnung, was dieses feld macht
2.) ein feld namens sanyo_readers, leserfeld, hab ich angelegt, mit dem value:
"[personal]":AltFrom
- nur der user, der die rolle personal zugeteilt bekommt, kann alle dokumente in der datenbank lesen, und alle user, die diese rolle nicht haben, koennen nur ihre eigenen dokumente sehen. soweit klappt das ja noch alles.
3.) ein feld namens sanyo_manager, leserfeld, value:
"[manager]":manager
- nur der user, der die rolle manager hat, soll alle dokumente lesen koennen, in denen er namentlich im feld manager drin steht.
und das klappt nicht, weil im prinzip darf der, der die rolle manager bekommt, genaus das gleiche wie der, der die rolle personal bekommt.
und irgendwie liegt da noch der hund begraben.
bitte habt noch etwas geduld mit mir
gruss,
daniela