Domino 9 und frühere Versionen > Entwicklung

dokumente nur fuer ihre manager anzeigen

<< < (4/5) > >>

Axel:
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

luna:

--- Zitat von: klaussal am 29.01.03 - 13:05:45 ---hi daniela,

also 1. leserfeld = name des benutzers
        2. leserfeld = name(n) des(r) der manager (liste)
                              oder
                              hier eine rolle rein [rollenname] und die    manager in eine gruppe und der gruppe die rolle geben.

acl default    = leser (alle dürfen lesen)
     manager = editoren (?)

vielleicht hilfts dir weiter

--- Ende Zitat ---
hallo klaus,

aber, ich haette gedacht, dass ich genau das gemacht hab. nur geht es leider nicht.

ich hab ein leserfeld, mit der formel:
"[manager]":manager
wenn ich das feld im dokument anzeigen lasse, dann steht auch genau der manager drin, der im feld "manager" im dokument aus dem nab ausgelesen wird. der steht da namentlich drin.

in der ACL hab ich eine rolle, die "manager" heisst. wenn ich mir diese rolle nehme, dann seh ich nur meine eigenen dokumente, wenn ich mir diese rolle aber gebe, dann seh ich alle dokumente, auch die, wo ich kein manager bin. obwohl ich nicht in dem feld manager drin stehe.
und genau das kapiere ich wohl nicht.

in der ACL hat der manager sowieso editoren rechte, mit dieser rolle. aber dann sieht er ja wieder alle doks.

entweder ich mach da was ganz falsch, oder was ich will geht so nicht.

ich verzweifel gleich.

gruss,
daniela

Axel:
Hi Daniela,


--- Zitat ---in der ACL hab ich eine rolle, die "manager" heisst. wenn ich mir diese rolle nehme, dann seh ich nur meine eigenen dokumente, wenn ich mir diese rolle aber gebe, dann seh ich alle dokumente, auch die, wo ich kein manager bin. obwohl ich nicht in dem feld manager drin stehe.
und genau das kapiere ich wohl nicht.


--- Ende Zitat ---

du darfst die Managerrolle nicht fest eintragen, sondern beim Anlegen die entsprechende Role setzen -> siehe mein voriges Posting.

Axel

luna:

--- Zitat von: Axel am 29.01.03 - 13:34:47 ---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


--- Ende Zitat ---
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

luna:

--- Zitat ---du darfst die Managerrolle nicht fest eintragen, sondern beim Anlegen die entsprechende Role setzen -> siehe mein voriges Posting.

Axel


--- Ende Zitat ---
ja schon, axel, aber wie mach ich das? soll ich das feld sanyo_manager statt computed auf computed when composed setzen? aber wie sage ich dem feld, dass er die rolle eintragen soll, wenn der manager der manager von diesem user ist? genau da fehlt mir noch das komplette verstaendnis.

daniela

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln