Autor Thema: ACL Eintrag erstellen  (Gelesen 1759 mal)

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
ACL Eintrag erstellen
« am: 03.09.07 - 10:43:35 »
Einen wunderschönen guten Morgen,

möchte gerne ACL-einträge programatisch erstellen, bin auch schon ziemlich weit, aber ich kann den Eintragen nur mitgeben, dass sie eine Person oder ein Server sind. Wie kann ich die weiteren Informationen setzen ?
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ACL Eintrag erstellen
« Antwort #1 am: 03.09.07 - 10:47:17 »
Welche Properties fehlen Dir denn, die die NotesACLEntry class nicht bietet?

Bernhard

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: ACL Eintrag erstellen
« Antwort #2 am: 03.09.07 - 10:56:19 »
Sie bietet sie mir bestimmt alles was ich brauche, aber ich gehöre heute morgen noch nicht zu den Sehenden.

Ich würde meinem Eintrag sagen, dass sie "Unbestimmt", "Person", "Server", "Gemischte Gruppe", "Personengruppe" oder "Servergruppe" sind. Das mit den Rollen und Rechten habe ich schon im Griff
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ACL Eintrag erstellen
« Antwort #3 am: 03.09.07 - 10:58:35 »
Wie wäre es dann mit der Property "UserType"  ;)

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: ACL Eintrag erstellen
« Antwort #4 am: 03.09.07 - 11:01:39 »
Die Designer-Hilfe, Dein Freund und Helfer.

Und wenn die Zusatzinfo gleich im ersten Posting gestanden wäre ...
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: ACL Eintrag erstellen
« Antwort #5 am: 03.09.07 - 11:34:40 »
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)
pete(r)

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: ACL Eintrag erstellen
« Antwort #6 am: 03.09.07 - 13:07:59 »
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
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ACL Eintrag erstellen
« Antwort #7 am: 03.09.07 - 13:17:00 »
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

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: ACL Eintrag erstellen
« Antwort #8 am: 03.09.07 - 13:21:25 »
Ja ist ein Argument. Koehlebv : Robert = 1: 0
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: ACL Eintrag erstellen
« Antwort #9 am: 03.09.07 - 13:43:09 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz