Autor Thema: Jeder soll nur das sehen, was er auch erfasst hat.  (Gelesen 4445 mal)

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Schönen guten Morgen zusammen,

nach langer Zeit habe ich mal wieder eine neue Aufgabe für eine Datenbank in Notes bekommen, und komme bei einer Sache nicht weiter.

Die DB soll von mehreren Leuten genutzt werden. Dort werden Dokumente erfasst. Nun benötige ich das ganze so, dass jeder User in der Ansicht nur die Dokumente sieht, die er selber erfasst hat. Alle anderen sollen dem User verborgen bleiben.

Bisher habe ich es mit der Ansichtsauswahl nach Formel versucht, und bin gescheitert

SELECT autor=@Name([CN];@UserName)

Das Feld "autor" existiert auch, ist vom Typ "berechnet beim Anlegen" und zieht sich dan Usernamen das aktuellen User mit "@Name([CN];@UserName)".

Aber so klappt es nicht. Die Ansicht bleibt leer.

Was mache ich falsch?

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Jeder soll nur das sehen, was er auch erfasst hat.
« Antwort #1 am: 12.03.09 - 10:33:04 »
Hallo,

so geht das leider nicht, das kann für den Select nicht verwendet werden, denn der läuft ja auf dem Server.

Schau Dir dazu das Thema Readersfelder an (hier im Forum und in der Hilfe).

Bedenke aber, dass Du zu Prüfzwechen immer eine Rolle brauchst, die "alles sehen kann" z.B. für den Server, der ja auch alles Replizieren können muss.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Jeder soll nur das sehen, was er auch erfasst hat.
« Antwort #2 am: 12.03.09 - 10:33:54 »
Mach das ganze einfach über ein Leserfeld.
Dank aber daran, auch die Server mit einzutragen und einen der alles sieht, den Admin z.B.

Werner war was schneller :-)
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Driri

  • Gast
Re: Jeder soll nur das sehen, was er auch erfasst hat.
« Antwort #3 am: 12.03.09 - 11:12:30 »
Leserfelder bringen aber nichts, wenn die Einschränkung nur für eine Ansicht gilt und ansonsten die Dokumente für alle sichtbar sein sollen.

Für den Fall gibt es die Möglichkeit über Ordner, persönliche Ansichten oder eingebettete Ansichten mit Single Category zu gehen. Dazu solltest Du hier im Forum genügend Threads finden.

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Re: Jeder soll nur das sehen, was er auch erfasst hat.
« Antwort #4 am: 13.03.09 - 09:36:27 »
Schönen Guten Morgen,

also in der Praxis soll das ganze so aussehen, dass eine bestimmte Benutzergruppe von ca. 20 Leuten gemeinsam auf eine Ansicht zugreifen sollen, in der jeder eben nur die Dokumente sieht, die er auch erfasst hat.

Für 3 weitere Leute soll es dann eine "Admin" Ansicht geben, wo diese dann eben alle Dokumente von allen Leuten sehen.

Wenn das über solche ReadersFelder geht, werde ich mich mal schlau machen. sowas sollte doch zu schaffen.

Wenn nicht, dann meld ich mich nochmal.

Besten Dank schonmal im voraus.

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Jeder soll nur das sehen, was er auch erfasst hat.
« Antwort #5 am: 13.03.09 - 10:27:26 »
Hallo,

die Frage ist was Du mit "Ansicht" meinst?
Eine von vielen Ansichten?
Oder soll diese Eigenschaft (fast) jeder darf nur seine Dokumente sehen für die ganze Datenbank gelten?

Wenn es nicht noch andere Ansichte/n in dieser Datenbank geben soll, in der/denen dann wieder jeder alles sehen darf, dann sind Readersfelder genau das richtige.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Jeder soll nur das sehen, was er auch erfasst hat.
« Antwort #6 am: 13.03.09 - 10:36:18 »
Sinnvoll ist in diesem Zusammenhang, den Leserfeldern (Berechnet beim Anlegen!) dann
@UserName : "[ReadAll]"
zuzuweisen.
Die Rolle ReadAll bekommen dann alle (!) involvierten Server, der liebe Admin und die drei von Dir genannten Personen - Änderungen sind dann später jederzeit über die ACL möglich.

Bernhard

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Jeder soll nur das sehen, was er auch erfasst hat.
« Antwort #7 am: 13.03.09 - 10:54:24 »
die Dokumente explizit nicht sehen dürfen oder nur "in der Ansicht nicht angezeigt bekommen?
im zweiten Fall würde es doch auch eine embedded View mit showSingleCategory tun , die Ansicht kategorisiert nach dem Erstellernamen

Grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz