Autor Thema: Kein Leserecht auf Profildokument trotz DB-Editor-Rechte  (Gelesen 3520 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Hi,

mit folgendem Code
   Dim vMailReceiver As Variant
   Set docprofile = db.GetProfileDocument("profile_A")
   vMailReceiver = docprofile.setup_Receiver 'Emailempfänger
   docMail.SendTo = vMailReceiver
lese ich den Inhalt eines Profildokumentes aus. Klappt auch wunderbar wenn ich das mache (als DB-Manager).
Mache ich es über eine andere ID, die Editor-Rechte hat, kommt eine Fehlermeldung (sinngemäß) "Sie haben keine Berechtigung, auf das Profildok zuzugreifen".
In der Maske des Profildoks habe ich keine Einschränkungen (Leser/Autorenfelder), die Maskeneigenschaften sind auch Default, jeder sollte also lesen dürfen.

Ist das mal wieder so eine Eigenart von Profildokumenten? Oder wo könnte sonst noch eine Lesesperre vorliegen??

Ich bin kurz drauf und dran, das Profildok rauszuwerfen und ein normales Dok draus zu machen.  :-\

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


klaussal

  • Gast
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #1 am: 03.03.04 - 07:39:50 »
... aus der hilfe:

Ein Benutzer benötigt mindestens Autorenzugriffsrecht in der Zugriffskontrolliste einer Datenbank, um ein Profildokument zu erstellen, das für alle Benutzer verfügbar ist.

sind da evtl. leser/autorenfelder drinne ?

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #2 am: 03.03.04 - 07:44:27 »
Moin KLaus, WACH WERDEN !!

TMC hat EDITOR Rechte und KEINE Leser-/Autorenfelder  :D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

klaussal

  • Gast
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #3 am: 03.03.04 - 07:47:11 »
@ulrich,

ja ja, ist halt noch a bisserl früh  :P

Abär:

Benutzer mit mindesten Editorzugriff können ein Dokument bearbeiten, wenn folgende Bedingungen erfüllt sind:
Sie sind in Leserzugriffsliste, Leser- oder Autorenfeld der Maske aufgeführt.
In der Maske sind weder Einschränkungen in der Leserzugriffsliste noch Leser- bzw. Autorenfelder enthalten.
« Letzte Änderung: 03.03.04 - 07:54:26 von klaussal »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #4 am: 03.03.04 - 08:29:39 »
Hi,

ich habe auch einige Zeit mit den und gegen die Tücken der Profildokumente "gekämpft". Irgendwann hatte ich die Nase voll und habe mit eine eigene Profildok-Klasse geschrieben. Ich ein bisschen aufwändiger zu implementieren, hat aber den Vorteil, das es funktioniert.

Schau mal hier:
http://www.free.dominoserver.de/computer/noteslibrary.nsf/d2d59a3d7fc73a2bc1256a6900638352/74e4b61d04ca824dc1256db20041582a!OpenDocument

Vielleicht kannst du was damit anfangen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #5 am: 03.03.04 - 13:11:40 »
... was auf jeden Fall hilft, ist in Profildokumenten immer Autorenfelder aufzunehmen, in denen eine Rolle erscheint, die alle diejenigen haben, die damit arbeiten, bzw. den vollen Notesnamen des Users.

Also sollte es eine Maske zum Profildokument geben, in der du mindestens ein Autorenfeld aufnimmst.

Bereits bestehende Dokumente ohne Autorenfeld werfen die Fehlermeldung, also müssen die Dokumente korrigiert werden...

... es gibt allerdings Tücken:
Der Besitzer des Profildokumentes sollte die Anwendung nicht geöffnet haben - um Speicherkonflikten vorzubeugen.
... dann entweder per Script die Autorenfelder setzen, wenn die alten Werte darin nicht verloren gehen sollen, oder das Profildokument einfach löschen. Das neue wird über die aktualisierte Maske erstellt und hat dann die notwendigen Berechtigungen.

... so habe ich das bei mir gelöst

ata
Grüßle Toni :)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #6 am: 03.03.04 - 19:19:57 »
Vielen Dank für Eure Infos und Tipps.

Ich habe hier ja nur 2 Profildokumente, die lediglich dazu dienen, allgemeine Setup-Einstellungen zu machen.
Werde es jetzt aber auf ein normales Dokument auslagern, "da weiss man was man hat"  :)

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #7 am: 03.03.04 - 21:34:08 »
Noch ein Nachtrag:
Habe in einer anderen DB das gleiche Problem mit Profildoks.
Dort hatte ich aber heute keine Lust mehr, das auch noch auf ein normales Dok umzustellen.
Daher hab ich den Tipp umgesetzt, mit einem Leserfeld zu arbeiten (mit einem Inhalt über eine Rolle, die alle Anwender einschließt) - und damit klappt es dann auch :-)

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #8 am: 04.03.04 - 10:10:06 »
... das Profildokument hat aus Sicht der Performance eindeutig Vorteile, da es permanent im Cache vorliegt.

ata
Grüßle Toni :)

klaussal

  • Gast
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #9 am: 04.03.04 - 10:11:22 »
... und den nachteil, dass geänderte werte im profil-dok nicht sofort wirksam sind (böse erfahrung am eigenen leib)  :P

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #10 am: 04.03.04 - 10:14:42 »
... das gilt nur, wenn du das Dokument für dynamische Parameter nimmst, wie zum Beispiel Zähler etc...

... daher nimmt man DB-Profildokumente, die für alle User gelten für solche Zwecke nicht her, sondern nur für statische Parameter - welche DB liegt wo... etc

ata

Grüßle Toni :)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Kein Leserecht auf Profildokument trotz DB-Editor-Rechte
« Antwort #11 am: 04.03.04 - 10:21:28 »
Das ist genau der springende Punkt, man muss sich über die Funktionsweise des Cachings bewusst sein, dann hat man einen Anhaltspunkt, wann Profil und wann normales Setup-Dokument
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz