-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
2. Sep 2016
Hallo Holger du Frühaufsteher,
die Verlinkung der Gruppen wie du es nennst wollte ich ja auch in der Datenbank hinterlegen. Nun ist es aber ja so, dass dem Dokument eine oder mehrere Gruppen und ein oder mehrere Benutzer zugeordnet werden können. Diese Gruppen und/oder User können, wie das bei NTFS ja auch der Fall ist, pro Dokument natürlich auch unterschiedliche Rechte haben.
Wenn die...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
1. Sep 2016
Hmm. Du meinst also, dass ich noch eine Art Windows Explorer in mein Programm implementieren soll um die Daten erstmalig zur Dokumentenverwaltung hinzuzufügen? Wenn nicht, dann verstehe ich es nicht.
Wenn die Daten erst einmal im DMS eingecheckt sind, dann werden die an einem speziellen Ort abgelegt an den niemand mehr heran kommt ohne über das DMS die Datei/das Dokument zu öffnen.
Ich...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
1. Sep 2016
Hallo mm1256,
ich glaube du hast dich verlesen. :wink:
Die Berechtigungen sollen natürlich nur im DMS abgebildet werden. Es ging mir lediglich darum, dass Dateien aus dem Windows Explorer ja einmalig dem DMS hinzugefügt werden müssen. Und das passiert in der Regel per FileOpen Dialog oder per Drag & Drop aus dem Explorer Fenster bzw. vom Desktop.
Sobald die Datei einmal im DMS ist, soll...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
1. Sep 2016
Ja das ist schon klar. Aber das Verfahren ist ja im Prinzip das selbe wie es jetzt schon ist. Jedes Dokument muss nach oder während dem Einchecken noch einmal angefasst werden um Berechtigungen zu hinterlegen. Und genau das soll eben mit dem neuen Berechtigungssystem wegfallen.
Ein simples Drag & Drop aus dem Windows Explorer auf das DMS soll reichen, um ein Dokument einzuchecken. Spezielle...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
1. Sep 2016
Hallo mikhal,
so ist es aktuell. Jedem Dokument werden die Mitarbeiter zugeordnet, die das Dokument sehen, downloaden oder bearbeiten können. Das hat sich aber für sehr schwierig und zeitraubend erwiesen. Niemand hatte mehr Lust die Dokumente einzuchecken, da es viel zu viel Arbeit war immer die Benutzerrechte zu hinterlegen. Rollen, oder wie ich es nenne, Gruppen, machen das ganze etwas...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
1. Sep 2016
Hallo jumpy,
danke für die Rückmeldung. Dein Ansatz ist schon richtig. Nur finde ich, dass solch komplexe Rechtesysteme in einer Anwendung einfacher umzusetzen sind, als über SQL oder eine SP. Zudem wollte ich später dem User evtl. die Möglichkeit geben, die Berechtigungen für einen Ordner anzufordern. Diese Anforderung soll dann an einen User gerichtet sein, der die RoleAssignment...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
1. Sep 2016
Hallo zusammen,
ich habe mir noch ein paar Gedanken über mein Berechtigungssystem gemacht. Vielleicht kann ja noch jemand etwas dazu sagen.
Meine Vorstellung ging in die Richtung, dass ich mir eine Klasse erzeuge die die Ordnerobjekte abbilden soll. Grob gesagt etwa so:
TDirectory = class(TInterfacedObject, I...)
public
property Name: string read FName write FName;
property...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
30. Aug 2016
So soll es ja auch sein, aber um auch Dokumente ohne diese Stichworte zu finden, werden die ja schonmal grob irgendwo eingegliedert. Und das ist eben die Ordnerstruktur. Und es gibt eben Ordner wie bspw. die der Geschäftsführung, die nicht von jedem eingesehen werden dürfen.
Hmm ... irgendwie ja. Das müsste man sich nochmal genau anschauen. Aber irgendwo hast du doch Recht. Wenn ihc von oben...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
30. Aug 2016
Das mit dem Übernehmen der Berechtigungen hatte ich mir eben so vorgestellt, dass die Rechte des Unterordners mit den Rechten des übergeordneten Ordner "verundet" werden. Also ParentFolder.Permissions and ChildFolder.Permissions. Die Frage ist nur, ob das so überhaupt machbar ist.
Und dann müsste das Flag Vererbung aktiviert des ChildFolders zuvor noch beachtet werden. Ist es nicht aktiviert,...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
30. Aug 2016
Hat zwar mit dem eigentlichen Problem wenig zu tun, aber darüber hatte ich mir ganz zu Beginn des Projektes bereits Gedanken gemacht. Die Dateien selbst sind ja verschlüsselt abgelegt. Es kommt also keiner dran ohne über das DMS zu gehen. Deshalb würde ich die Berechtigungen gerne über mein DMS laufen lassen. Wir haben eben auch auf die Größe der Datenbank geachtet und uns deshalb für die externe...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
30. Aug 2016
Danke @Sherlock und @mkinzler,
das ist korrekt. In der Datenbank wird lediglich vermerkt, dass es das Dokument gibt. Die eigentliche Datei wird auf einem Server gespeichert. Die Berechtigungen im Filesystem zu erstellen funktioniert leider nicht. Es handelt sich hierbei um einen Linux Server. Außerdem sollen ja auch die Dokumente schon je nach Berechtigungen des Benutzers im DMS angezeigt bzw....
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
30. Aug 2016
Hallo Delphianer,
ich bin gerade dabei, eine bestehende, von mir programmierte, Dokumentenverwaltung umzuprogrammieren. Und zwar geht es mir um den Aspekt der Sicherheit aller abgelegten Dokumente.
Um es kurz vorweg zu nehmen: Ich habe bereits Google und die Forensuche bemüht, jedoch nicht wirklich etwas zu dem Thema gefunden. :-D Alle gefundenen Themen bezogen sich direkt auf Windows oder...