Domino 9 und frühere Versionen > ND6: Entwicklung

ACL Eintrag erstellen

<< < (2/2)

pete_bla:
Hi,

um gleich ein Missversändniss auszuräumen:

"Unbestimmt", "Person", "Server", "Gemischte Gruppe", "Personengruppe" oder "Servergruppe"
sind per script nicht als solche direkt zu sezten,
sonder "berechen" sich aus unterschiedlichen Flags des Eintrages:

isServer
(isAdminserver)
isGroup
isPerson
...
-> mehr dazu aber in der DesingerHilfe unter NotesACLEntry

z.B.
"Servergruppe"->
isGroup=True
isServer=True

Viel erfolg, Pete(r)

bikerboy:
So bin wach. Lese nicht mehr nur Worte und es "works as designed" bedanke mich. Einzige was mich kurz aufgehalten hat, war die "mixedgroup" da reicht ja die einfach Angabe, dass es eine Gruppe sein soll. vorher hatte ich das server und personen Attribut gleichzeitig auf True gesetzt. Ich bedanke mich für die Hilfe

Hier noch kurz der Code :

--- Code: ---SelectCase Cstr(doc.GetItemValue("kind")(0))
Case "0"
' Unspecified
entry.IsPerson = False
entry.IsServer = False
entry.IsGroup = False
Case "1"
'Person
entry.IsPerson = True
Case "2"
'Server
entry.IsServer = True
Case "3"
'Persongroup
entry.IsPerson = True
entry.IsGroup = True
Case "4"
'Servergroup
entry.IsServer = True
entry.IsGroup = True
Case "5"
'MixedGroup
entry.IsGroup = True

--- Ende Code ---

koehlerbv:
Warum so kompliziert? Würde sich das doc.kind dem Standard entsprechend verhalten, könntest Du gleich


entry.UserType  = doc.kind (0) setzen.

Bei Euch sind aber PersonGroup, ServerGroup und MixedGroup "verdreht".

Bernhard

bikerboy:
Ja ist ein Argument. Koehlebv : Robert = 1: 0

koehlerbv:
Nur in Bezug auf mein Posting #3, Robert  ;). Ansonsten kommt es nur darauf an, dass man hier was Neues lernt und die Arbeit flotter vonstatten geht.

Bernhard

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln