Autor Thema: ACL Programmierung  (Gelesen 2652 mal)

Offline kawie

  • Junior Mitglied
  • **
  • Beiträge: 87
  • Ich liebe dieses Forum! Und wie :-)
ACL Programmierung
« am: 12.02.04 - 11:41:40 »
Hallo Ihr lieben,

da ich in der Programmierung der ACL nicht besonders bewandert bin hier die Frage an Euch :-).

Ich habe eine Internet Datenbank die eine eigen User Verwaltung hat.

Jeder Kunde hat eine eigene KundenArea wo er nur seine eigenen Dokumente sieht. Das ist auch kein Problem da ich das ganze im Web mit embeded Views abfackeln kann.

In Notes ist das Redaktionssystem für unsere Kundenbetreuer. Leider wollen die Leute jetzt auch noch eine Trennung dort d.h. jeder Kundenbetreuer soll nur seine eigenen Kunden sehen...


Jetzt habe ich überlegt das ganze mit Rollen über die ACL zu machen. Allerdings soll da von den Kundenbetreuern möglichst selber gemacht werden. Also bei Anlage eines neuen Kunden wird eine neue Rolle hinzugefügt. Und bei Anlage eines neuen Users wird dieser in die ACL eingefügt und bekommt die jeweilige Kundenrolle.

Gruss

Kai


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:ACL Programmierung
« Antwort #1 am: 12.02.04 - 13:37:02 »
... mit Rollen wirst du wohl schnell am Abgrund stehen, denn es sind nur 72 Rollen in der ACL zugelassen.

... Ich würde dir Autorenfelder empfehlen. Dort stehen die drin, die das Dokument sehen können sollen.

Empfehlung: Nimm dort auch einen [Admin] als Rolle auf

ata
Grüßle Toni :)

klaussal

  • Gast
Re:ACL Programmierung
« Antwort #2 am: 12.02.04 - 14:16:42 »
... zum "sehen" reichen auch leserfelder  ::)

Offline kawie

  • Junior Mitglied
  • **
  • Beiträge: 87
  • Ich liebe dieses Forum! Und wie :-)
Re:ACL Programmierung
« Antwort #3 am: 12.02.04 - 16:35:21 »
Mit autoren bzw. Lesefeldern komme ich nicht weiter da die Kundebetreuer ja auch neue Kunden löschen bzw. erstellen können.

72 Rollen würden mir ja reichen. Es geht ja "nur" um unsere Key Account Kunden.

Kai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:ACL Programmierung
« Antwort #4 am: 12.02.04 - 17:23:52 »
Hast Du das Prinzip der Autoren- und Leserfelder eigentlich verstanden, Kai ?
Jeder Kundenbetreuer soll nur seine Kunden sehen. Ergo brauchst Du ein Leserfeld. Legt der Kundenbetreuer einen neuen Kunden an, wird automatisch sein Name (und die ROLLEN der weiterhin Leseberechtigten wie die Servers, die Admins, der Innendienst und was weiss ich nicht noch) ins Leserfeld geschrieben.
Legt jemand anderes einen Kunden an, muss er diesen einem Kundenbetreuer zuweisen (und damit gilt letztlich wieder das wie oben bereits schon beschrieben).

Das mit der ACL geht sowieso nicht - die ACL dürfen nur und ausschliesslich Datenbank-Manager editieren.

Will heissen: Wenn ich hier nicht was grundlegend übersehen habe an Deiner Aufgabenstellung, ist das Standard-Notes-Basics.

HTH,
Bernhard

Offline kawie

  • Junior Mitglied
  • **
  • Beiträge: 87
  • Ich liebe dieses Forum! Und wie :-)
Re:ACL Programmierung
« Antwort #5 am: 16.02.04 - 11:24:08 »
hallo erstmal,

danke für Euren Imput obwohl es nicht wirklich passend zu meiner frage war :-)

So jetzt muss ich einmal kurz erklären was ich wollte (habe es mittlerweile geschafft :-) )

Natürlich kenne ich mich mit Author und Lesefeldern aus und mir ist auch klar das ich diese dafür brauche. Ich habe es allerdings nicht expliziet reingeschrieben da ich es als selbstverständlich angesehen habe.

Mein Problem war nur was schreibe ich da rein...

Die einzelnen Kundenbetreuer reinzuschreiben war mir zu mühsam und kompliziert. Also wollte ich pro Kunden eine Rolle definieren. Beim Anlegen der Kundenbetreuer (innerhalb der DB) bekommen diese dan automatisch die Rolle. Die Rolle ist somit Leserfeld für die Einträge in der Kundendatenbank!!

Natürlich braucht man dafür Managerrechte diese habe ich sowie der Hauptverantworliche dieser DB.

Das war aber eh nicht zu vermeiden da ich in der ACL auch die Kunden reinschreiben muss die Zugriff auf diese DB haben.


Ich glaub ich habe mich jetzt schon wieder zu kompliezier ausgedrückt :-(

Na ja jetzt geht es zumindest!

Gruss

Kai

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:ACL Programmierung
« Antwort #6 am: 16.02.04 - 11:27:04 »
Kompliziert nicht wirklich, aber unvollständig
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline kawie

  • Junior Mitglied
  • **
  • Beiträge: 87
  • Ich liebe dieses Forum! Und wie :-)
Re:ACL Programmierung
« Antwort #7 am: 16.02.04 - 11:31:20 »
Mhhm was fehlt den? Abgesehen von einer rechtschreibprüfung ;-)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:ACL Programmierung
« Antwort #8 am: 16.02.04 - 11:51:33 »
Der gewünschte Arbeitsablauf ist nicht ersichtlich (war wohl schon beim ersten Posting das Hauptproblem)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline kawie

  • Junior Mitglied
  • **
  • Beiträge: 87
  • Ich liebe dieses Forum! Und wie :-)
Re:ACL Programmierung
« Antwort #9 am: 16.02.04 - 12:16:24 »
Ja wahrscheinlich. Mir fehlt es immer ein wenig schwer meine Gedankliche Vorstellung in Worte zu fassen ...

Ich wollte nur noch einmal klarstellen das ich Doch soweit mit meinen Job klarkomme das ich Authoren und Lesefelder kenne  ;D

So und jetzt noch mal sorry für die verunglückte "Aufgabenstellung"

Dieses Thema ist hiermit erledigt .


Gruss

Kai (der immer das letzte Wort haben muss)

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Re:ACL Programmierung
« Antwort #10 am: 16.02.04 - 13:37:47 »
Natürlich braucht man dafür Managerrechte diese habe ich sowie der Hauptverantworliche dieser DB.

Das war aber eh nicht zu vermeiden da ich in der ACL auch die Kunden reinschreiben muss die Zugriff auf diese DB haben.

Wieso schreibst du die Leute namentlich in die ACL?
Bei mir läuft das immer über Adressbuch-Gruppen; wenn dann mal eine Verantwortlichkeit wechselt, dann gibt es den DB-Berantwortlichen, der genau diese Gruppen im Adressbuch bearbeiten darf und tschüss!
Du musst bei jeder Personaländerung an der ACL rumschrauben, das ist bestimmt nicht im Sinne des Erfinders!
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline kawie

  • Junior Mitglied
  • **
  • Beiträge: 87
  • Ich liebe dieses Forum! Und wie :-)
Re:ACL Programmierung
« Antwort #11 am: 16.02.04 - 13:52:48 »
Es geht darum das ich eine komplette Personen verwaltung in dieser Datenbank integriert habe. Die DB ist gleichzeitig ein Adressbuch welches dem Server zur Authentifizierung zugewiesen wurde.

Da ich auch externe User drauflassen muss komme ich nicht drumherum die Personen in die ACL einzutragen. Die sind bei uns gar nicht regestriert! Und bekommen beim erstellen einen Pseudo Account in dieser DB z.B. "Toni Test/DBname/DE"

Ich wüsste jetzt nicht wie ich das Ändern sollte??

Gruss

Kai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz