Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: skywook am 16.11.04 - 22:29:37

Titel: Leser- und Autorenfelder
Beitrag von: skywook am 16.11.04 - 22:29:37
Ziehen Leser und Autorenfelder auch wenn die Datenbank lokal installiert ist.
In einer Maske wird der Zugriff über ein Autorenfeld gesteuert. Aber andere Benutzer können das Dokument zwar nicht bearbeiten aber lesen. Ich möchte aber das das Dokument für diese Benutzer nicht sichtbar ist.
Für einen Tipp wäre ich dankbar.
Titel: Re: Leser- und Autorenfelder
Beitrag von: TMC am 16.11.04 - 22:32:26
Ziehen Leser und Autorenfelder auch wenn die Datenbank lokal installiert ist.

Ja, das hat nichts mit Rollen und konsistenter ACL zu tun, die ziehen auch lokal. User kann auch die Doks nicht replizieren, wenn dieser nicht mind. Leser ist.
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 16.11.04 - 22:42:32
Aber warum können dann die "nicht Autoren" die Dokumente lesen. In dem Dokument gibts auch keine Leserfelder sondern nur ein Autorenfeld. Die Dokument dürften doch nicht sichtbar sein.
Titel: Re: Leser- und Autorenfelder
Beitrag von: koehlerbv am 16.11.04 - 22:46:51
Jetzt solltest Du aber erstmal die Doku lesen. Autorenfelder haben weder server- noch clientseitig irgendeinen Einfluss auf die Leseberechtigung. Dafür gibt es einen anderen Feldtyp. Wie hiess der nur gleich ...  ;D

Bernhard
Titel: Re: Leser- und Autorenfelder
Beitrag von: TMC am 16.11.04 - 22:47:36
Schau Dir mal das hier an:
http://www.atnotes.de/index.php?topic=13534.0

Interessant für Dich dürfte (3) sein.
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 16.11.04 - 22:59:33
Sorry! ich bin davon ausgegangen, wenn in einer Maske nur ein Autorenfeld vorhanden ist (kein Leserfeld). Dann ist das nur für die Personen sichtbar bzw bearbeitbar die in diesem Feld eingetragen sind.
Titel: Re: Leser- und Autorenfelder
Beitrag von: koehlerbv am 16.11.04 - 23:08:11
Diese Ausnahme gibt es nur andersherum: Wenn es Leser- und Autorenfelder gibt, sind eingetragene Autoren immer auch Leser (zu bestimmten R4-Zeiten war das aber mal anders). Ansonsten gilt aber: Ein Autor ist ein Autor (und Leser), und ein Leser ist nur ein Leser (es sei denn, er steht auch ... aber siehe oben).
Da es hier um durchaus sicherheitsrelevante Dinge geht, sollte man sich dieser Konsequenzen absolut genau bewusst sein. Einsetzen also nur, wenn man es sicher verstanden hat. Sonst erlebt man eines Tages sein blaues Wunder.

HTH,
Bernhard
Titel: Re: Leser- und Autorenfelder
Beitrag von: TMC am 16.11.04 - 23:09:13
Kein Problem, skywook, ich glaub in diese "Falle" sind schon viele reingefallen, die sich erstmals mit diesen Feldern auseinandersetzen.
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 08:20:33
Immernoch das Problem: 
In der Maske ist ein Autorenfeld für den Ersteller und ein Autorenfeld für den zusätzlichen Autor. Das zieht den Autorennamen von einem Profildokument (Namen wir umgesetzt mit @Name([Canonicalize)).
Im Profildokument wird angegeben wer noch Autor (zusätzl. zum Ersteller) sein soll.
In der ACL sind die User als Autoren hinterlegt.

Unter R4 hat dann der Nichtersteller bzw. NichtAutor vom Dokument das Dokument in der Ansicht nicht gesehen. Funktioniert das unter R5 nicht mehr. Oder habe ich im Ablauf einen Fehler?
Titel: Re: Leser- und Autorenfelder
Beitrag von: Driri am 19.11.04 - 09:09:42
Nochmal :

Verbergen von Dokumenten geht nur über Leserfelder. Autorenfelder beschränken nur den Schreibzugriff.
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 09:14:45
Sorry, habs vergessen erwähnen.
In der Maske ist auch ein Leserfeld und das wird aus diesem Grund auch nicht gefüllt. Aber die Dokumente sind immernoch sichtbar.
Titel: Re: Leser- und Autorenfelder
Beitrag von: Driri am 19.11.04 - 09:20:37
Ahso  ;)

Wenn das Leserfeld leer ist, ist ja auch keine Einschänkung. Ich verstehe ehrlich gesagt die Frage nicht.
Du mußt das Leserfeld schon setzen, damit das Dokument nur noch für bestimmte Benutzer sichtbar ist.
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 10:03:27
Das würde bedeuten:
- Im Lesefeld muss ein Gruppe (geht eine Gruppe?) mit allen Notes-Usern stehen.
- Im Autorenfeld Ersteller = Ersteller des Dokumentes
- Zusätzlicher Autor (über Profildokument) = User XX . Der ist aber auch in der Gruppe enthalten die im Lesefeld steht, wäre aber kein Problem weil das höhere Recht zieht. 

Dann müsste das funktionieren?
Titel: Re: Leser- und Autorenfelder
Beitrag von: Driri am 19.11.04 - 10:32:43
Wenn Du in das Leserfeld eine Gruppe mit allen Mitarbeitern setzt, dann kannst Du das Leserfeld auch gleich weglassen.

P.S. : Ich glaube, Du solltest Dir noch mal ganz genau die Hilfe zu Autoren- und Leserfeldern durchlesen.
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 11:27:30
Am lesen liegts es nicht. Habe die Funktion schon mehrmals in meinen Datenbanken im Einsatz. Nur in dieser funktionierts nicht!

Das Leserfeld hatte ich auch schon gelöscht. Habe eigentlich alle Varianten durchgetestet die es gibt. Deshalb habe ich mich jetzt an euch gewendet. Weil ich momentan ratlos bin.
Titel: Re: Leser- und Autorenfelder
Beitrag von: Driri am 19.11.04 - 12:20:42
Also, nochmal gaaanz langsam.

Du hast eine Maske mit Leser- und Autorenfeld.

Im Autorenfeld müssen alle Personen/Gruppen/Rollen stehen, die das Dokument bearbeiten können müssen (damit sind die dann auch Leser).

Im Leserfeld müssen alle Personen, die das Dokument sehen müssen.

User, die weder als Person, über eine Gruppe oder eine Rolle in einem der Felder stehen, können die Dokumente dann nicht sehen und erst recht nicht bearbeiten.

Man sollte in dem Fall auch unbedingt drauf achten, daß man sich ein Admin-Leserfeld mit einbaut, damit man nicht irgendwann mal tote Dokumente hat.
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 16:08:51
Ich habe alles genauso (gaaanz langsam) wie beschrieben gemacht. Aber es funktioniert nicht. Die Leser- und Autorenfelder ziehen nicht. Solangsam gebe ich mich geschlagen.
Titel: Re: Leser- und Autorenfelder
Beitrag von: koehlerbv am 19.11.04 - 16:11:28
Und was steht jetzt im Leserfeld ?
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 16:18:30
Das Lesefeld ist leer.
Titel: Re: Leser- und Autorenfelder
Beitrag von: koehlerbv am 19.11.04 - 16:19:25
Oh Mann, das ist doch oben schon beschrieben worden. Wenn ein Leserfeld keine Inhalte hat, dann darf JEDER lesen.

Bernhard
Titel: Re: Leser- und Autorenfelder
Beitrag von: mibo11 am 19.11.04 - 16:22:58
Ziehen Leser und Autorenfelder auch wenn die Datenbank lokal installiert ist.

Ja, das hat nichts mit Rollen und konsistenter ACL zu tun, die ziehen auch lokal. User kann auch die Doks nicht replizieren, wenn dieser nicht mind. Leser ist.

Die Lösung ist zwar wahrscheinlich gerade gefunden worden, aber eines würde mich trotzdem interessieren, ich sehe das mit dem Zugriff auf lokale Datenbanken nämlich anders. Ich kann die Auswirkung auf lesegeschütze Dokumente nur nachvollziehen wenn die konsistente ACL aktiv ist.

Gruß Sascha
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 16:26:29
Auch wenn Ihr mich jetzt steinigt. Selbst wenn das Lesefeld gefüllt ist kann jeder das Dokument lesen.
Titel: Re: Leser- und Autorenfelder
Beitrag von: mibo11 am 19.11.04 - 16:28:27
1. Was steht im Lesefeld?

2. Ist die Datenbank lokal installiert (Hinweis: Mein Posting über Konsistente ACL)?

Gruß Sascha
Titel: Re: Leser- und Autorenfelder
Beitrag von: koehlerbv am 19.11.04 - 16:32:48
Sascha hat da vollkommen Recht - lokal funktionieren Leserfelder nur mit kACL.

Es interessiert jetzt auch nicht nur der Inhalt des Leser-, sondern auch des Autorenfeldes. Steht in Leser "CN=Kuno Killerkarpfen/=See" und Autoren "Alle Mitarbeiter" (so diese Gruppe alle Mitarbeiter umfasst), dann kann wieder jeder lesen. Aber das hatten wir ja alles schon durchgekaut.

Bernhard
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 16:34:55
Jetzt funktioniert.
Die Datenbank darf nicht lokal installiert sein!!

Habe eine Kopie auf den Server gelegt und es klappt.
Danke!
Titel: Re: Leser- und Autorenfelder
Beitrag von: koehlerbv am 19.11.04 - 16:36:12
Und / oder Du schaltest lokal die konsistente ACL ein.

Bernhard
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 16:37:04
Nicht ganz. Meine erste Frage war, ob die Lese- und Autorenfelder auch lokal ziehen. Und das wurde mit ja beantwortet
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 16:37:59
Und / oder Du schaltest lokal die konsistente ACL ein.

Bernhard

Wie schalte ich diese ein?
Titel: Re: Leser- und Autorenfelder
Beitrag von: mibo11 am 19.11.04 - 16:44:29
gucks du hier ...

Sascha
Titel: Re: Leser- und Autorenfelder
Beitrag von: skywook am 19.11.04 - 20:57:11
Was bedeutet bzw was für Auswirkungen hat die Einstellung: Konsistente ACL?
In der Noteshilfe habe ich nicht gefunden.

Titel: Re: Leser- und Autorenfelder
Beitrag von: koehlerbv am 19.11.04 - 21:34:10
Keine Ahnung, wo Du nachgeschaut hast, aber da gibt es genügend Lesestoff sowohl in der Designer- als auch in der Admin-Hilfe. Und die solltest Du unbedingt bemühen. Generellen Nachhilfeunterricht könenn und wollen wir hier nicht bieten.

Bernhard
Titel: Re: Leser- und Autorenfelder
Beitrag von: AC am 19.11.04 - 21:47:15
Hi skywook,

Glombi hat hier im Forum 2 gute Zusammenfassungen zum Thema Lese- und Autorenfelder und ACL reingestellt (August 2003) . Ich empfehle Dir das mal durchzulesen.

Mit der Suchfunktion hier solltest DU diese Beiträge locker finden.
Dann konzentriert durchlesen und selbst auch mal etwas in TestDbs und mit verschiedenen IDs am Server damit spielen. 

Konsistente ACL spielt dann bei Repliken eine Rolle.

Gruß Holcomb