Autor Thema: Dokumente verstecken mit Autoren-/Leserfeld  (Gelesen 2309 mal)

Offline DrNotes

  • Aktives Mitglied
  • ***
  • Beiträge: 183
  • Geschlecht: Männlich
Dokumente verstecken mit Autoren-/Leserfeld
« am: 23.03.05 - 16:03:47 »
Hallo Leute,

ich möchte in meiner Datenbank die Möglichkeit haben, dass User, Dokumente vor anderen Usern verstecken können - aber ich als Admin, soll trotzdem immer alle Dokumente sehen.
Zu diesem Zwecke verwende ich in jedem Dokument Autoren-, Leserfelder.

Zur Realisierung wären 2 Varianten möglich:
Variante A:
--------------
AllAuthors: =Autorenfeld (Dropdown zur Auswahl)
AllReaders: =Leserfeld    (Dropdown zur Auswahl)  /  falls hier ein Stern eingtragen ist, kann's jeder lesen.

Problem:
Ich bin Admin und wenn mich der Dokument-Ersteller aus AllAuthors/AllReaders rausnimmt, kann ich das Dokument nicht mehr sehen/editieren. >:(

Lösung:
Ich erstelle ein 2. verstecktes Autorenfeld "Manager" und da trage ich als Defaultwert die "Admin"-Gruppe ein, der ich angehöre.
Damit bin ich jetzt immer in jedem Dokument eingetragen und sehe alles :)

Variante B:
--------------
Ich erstelle 2 Namensfelder, mit jeweiliger Dropdown-Auswahlmöglichkeit und verstecke im Dokument-Header ein Autoren und ein Leserfeld.

Namensfelder:
Bearbeiter: =Namensfeld (Dropdown zur Auswahl)
Leser:         =Namensfeld (Dropdown zur Auswahl)

im Dokumenten-Header erstelle ich 2 versteckte Felder:
AllAuthors:  =Autoren
AllReaders: =Leser

Bevor das Dokument gespeichert wird, kopiere ich die gewählten User vom Bearbeiter nach AllAuthors und die Bearbeiter/Leser nach AllReaders.
Zusätzlich kopiere ich über z.B. LS vorm Speichern des Dokuments immer die Admin-Gruppe dazu.
Auch hier bin ich jetzt in jedem Dokument eingetragen und sehe alles :)


Meine Frage:
Nachdem die Variante A mit dem zweiten, versteckten Autorenfeld viel einfacher ist, hätte ich gerne gewusst, ob diese Idee auch so passt bzw. was bewirken eigentlich "mehrere Autorenfelder"?

Danke im voraus für eure Antworten.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #1 am: 23.03.05 - 16:17:30 »
Hallo,

ich verwende auch immer Variante A!

Ich trage nur eine Rolle ein.

Mehrer Autorenfelder addieren/ergänzen  sich.

Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

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: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #2 am: 23.03.05 - 16:21:44 »


Die Idee passt so schon.  Ich mache das in der Regel genauso.

Mehrere Leser- und Autorenfelder werden jeweils kombiniert und wirken so, als wenn alle Einträge in einem Feld enthalten wären.


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

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #3 am: 23.03.05 - 20:45:52 »
Ich mach das auch so, allerdings mach ich da immer lieber ein Leserfeld anstatt Autorenfeld.

Warum:
Es gibt dann eine Rolle [ReadAll]. Diese kommt dann in mein verstecktes Leserfeld bereits beim Anlegen.
Jeder der diese Rolle hat, darf lesen. D.h. aber noch lange nicht dass der dann auch schreiben darf. Einem Admin gebe ich dann z.B. auch diese Rolle, aber in der ACL Manager-Rechte. Somit darf ein Admin auch ändern.
Matthias

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


Offline DrNotes

  • Aktives Mitglied
  • ***
  • Beiträge: 183
  • Geschlecht: Männlich
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #4 am: 24.03.05 - 11:12:37 »
Ich mach das auch so, allerdings mach ich da immer lieber ein Leserfeld anstatt Autorenfeld.

Warum:
Es gibt dann eine Rolle [ReadAll]. Diese kommt dann in mein verstecktes Leserfeld bereits beim Anlegen.

Zwei grundsätzliche Fragen hätte ich noch:

Frage 1:
======
Um 100% vermeiden zu können, das Dokumente aufgrund fehlender Zugriffsrechte im ewigen Nirvana (unsichtbar) verschwinden, gibt's ja prinzipiell 2 Varianten, damit ich als Admin immer im (versteckten) Autorenfeld aufscheine.

Variante 1
-------------
- mittels  V o r g a b e w e r t  für verstecktes Autorenfeld bei Dokumentenerstellung

verstecktes Autorenfeld
Typ=Bearbeitbar
"Vorgabewert" = Admin oder @Name([CN];@DBManager)

Diese Variante scheint mir unsicher zu ein, und zwar:
Annahme:
Meine Administrator-Gruppe heisst irgendwann aus irgendeinem Grund nicht mehr "Admin" sondern "Superadmin" (oder weil ich die DB eben auf einem anderen Server installiere). Damit hat "Superadmin" keinen Zugriff mehr auf die Dokumente, da ja Admin im Autorenfeld steht.

Variante 2
-------------
 - mittels  b e r e c h n e t e m  versteckten Autorenfeld bei Dokument-Anzeige
verstecktes Autorenfeld
Typ=Berechnet zur Anzeige
"Wert" = Admin" oder @Name([CN];@DBManager)

Diese Variante hat den Vorteil, dass sie die Administratoren der Datenbank zur Laufzeit - also immer aktuell - berechnet. Da es immer einen Manager/DB geben muss, hat DER/DIE Admingruppe immer Zugriff auf alle Dokumente.
Hätte auch den Vorteil, dass man die DB leicht auf andere Server übertragen kann, und ich muss mich nicht darum kümmern, wie die Administrator-Gruppe des jeweiligen Servers heisst.

Stimmt meine Theorie?

Frage 2:
======

Irgendein Schlaumi könnte ja die glorreiche Idee haben, die Server-Datenbank lokal auf den Rechner zu replizieren um damit Zugriff auf ALLE Dokumente zu haben.
Verhindert das jetzt die "Konsistente ACL über alle Repliken erzingen"?
Ich weiss, man kann das irgendwie knacken, aber für OttoNormalVerbraucher reichts.

Danke für Eure Antworten

Glombi

  • Gast
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #5 am: 24.03.05 - 11:21:02 »
Du solltest anstelle eines Gruppennamens eine Rolle nehmen, so wie TMC gesagt hat. Dann bist Du für Umbenennungen von Gruppen gewappnet.

Du solltest NICHT den CN Namen nehmen, da dann Autoren-/Leserfelder nicht funktionieren (oder zumindest nicht immer).

Du darfst das Feld NICHT "Berechnet zur Anzeige" machen!

Bei einer lokalen Replikerstellung bekommt der User nur das, was er auch auf dem Server lesen darf. Also kein Grund zur Panik.

Soweit meine Anmerkungen.

Andreas

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #6 am: 24.03.05 - 11:26:15 »
oder Du schaust hier.

Lese dazu auch mal dies besonders Punkt 2.3.

Gruß
Dirk
Gruß
Dirk

Offline DrNotes

  • Aktives Mitglied
  • ***
  • Beiträge: 183
  • Geschlecht: Männlich
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #7 am: 24.03.05 - 11:38:00 »
oder Du schaust hier.

Lese dazu auch mal dies besonders Punkt 2.3.

Gruß
Dirk

zu Pkt. 2.3.

Ok, man möge mir verzeihen, aber ich sitze eben grad bei diesem Problem und versuche gerade soviel Infos wie möglich zu bekommen.

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #8 am: 24.03.05 - 11:42:53 »
es sei Dir verziehen.

Ist halt unfär denen gegenüber, die nur ein Forum lesen, weil die nicht wissen wie der Stand im anderen Forum ist.
Gruß
Dirk

Offline DrNotes

  • Aktives Mitglied
  • ***
  • Beiträge: 183
  • Geschlecht: Männlich
Re: Dokumente verstecken mit Autoren-/Leserfeld
« Antwort #9 am: 24.03.05 - 11:51:20 »
es sei Dir verziehen.

Ist halt unfär denen gegenüber, die nur ein Forum lesen, weil die nicht wissen wie der Stand im anderen Forum ist.

Über die Idee mit dem Crosslink habe ich ehrlich gesagt noch nicht nachgedacht - aber danke für'n Hinweis - werd's in Zukunft machen.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz