Benutzer soll anderen Rechte auf eigene Inhalte je Inhaltstyp geben
am 07.05.2013 - 22:30 Uhr in
Hallo,
ich bin auf der Suche nach einem Modul und einem Gedankenaustausch, um folgendes Problem zu lösen:
In Drupal 7 möchte ich ein CRM-System aufsetzen. Das funktioniert prizipiell ja super, da ich alles über Drupal-Module und Inhaltstypen relativ leicht verwirklichen kann.
Was mir nun fehlt, ist ein Modul für eine ganz spezielle Rechtevergabe. Diese soll so laufen, wie man das aus verschiedenen Groupware-Systemen oder auch Microsoft Exchange her kennt:
Jeder Benutzer soll die Möglichkeit haben anderen Benutzern unterschiedliche Rechte auf seine Inhalte zu geben.
Dabei soll aber das ganze auf der Basis von Inhaltstypen laufen - ich möchte nicht, dass die Benutzer nun für jeden node einzeln die Rechte setzen müssen (wie das mit dem content access Modul möglich wäre).
Im Detail: Jeder Benutzer legt eigene Inhalte vom Typ "Kalender", "Kontakte", "Aufgaben", usw. an.
Nun möchte ich für jeden Benutzer eine Konfiguarationsseite haben, wo er andere Benutzer aus einem View auswählen kann und dann pro gewähltem User defineren kann, auf welche seiner Inhalte dieser zugreifen darf (lesen, schreiben, aktualisieren).
Benutzer A wählt Benutzer B und gibt ihm das Recht alle seine Inhalte vom Typ "Kontakt" zu lesen.
Benutzer A wählt zusätzlich Benutzer C aus und gibt diesem das Recht alle seine Inhalte zu lesen und seine Aufgaben zu bearbeiten.
Genial wäre, wenn er sogar bestimmen könnte, ob ein anderer Benutzer für ihn Aufgaben erstellen darf.
Kennt da jemand ein fertiges Modul, dass diesen Ansatz lösen kann?
Oder hat jemand eine Idee wie man das sonst umsetzen könnte?
- Anmelden oder Registrieren um Kommentare zu schreiben
Organic Groups wäre ein Ansatz
am 07.05.2013 - 23:12 Uhr
Organic Groups erlaubt ein ausgefeiltes Rollen und Rechte-Management bezüglich Content Types und Felder zu organisieren. Darauf könnte man zusammen mit Rules aufbauen, um da einiges zu automatisieren.
Ein anderer Ansatz wäre evtl. per Rules und nodeaccess_userreference direktere Access Rules zu schaffen, bzw. deren Vergabe zu automatisieren. Aber da ich persönlich Organic Groups für sehr ausgreift halte, würde ich von diesen beiden Ideen die ertse bevorzugen. aber vllt. weiß jemand noch etwas besseree.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Müssen Organic Groups manuell angelegt werden
am 08.05.2013 - 08:31 Uhr
Hallo Carsten,
vielen Dank für dein feedback. An rules hatte ich auch schon gedacht - an Organic Groups allerdings noch nicht. Ich habe da bisher auch noch überhaupt keine Erfahrungen, und kenne OG eher nur theoretisch ;-)
Wenn ich nun möchte, dass jeder Benutzer individuell festlegen kann, welche Inhaltstypen von wem eingesehen werden können, bräuchte ich da dann nicht pro Benutzer (der Freigaben erteilen können soll) und Inhaltstyp dann nicht eine eigene OG?
Könnte man die OGs ggfls. auch per Rules erzeugen, oder muss ich dann jeweils die Gruppen händisch anlegen?
Viele Grüße
Kai
Eine OG-Rolle pro Content Type
am 08.05.2013 - 08:47 Uhr
Im Hintergrund würde ich eine OG-Rolle pro Content-Type nutzen und der "Freigeber"-Benutzer könnte dann andere Benutzer in seiner Gruppe der jeweiligen Gruppen-internen Rolle zuweisen.
Ich habe das zwar noch nicht automatisiert gemacht aber, einzelne OG-Nodes sollten sich auch per Rules erzeugen lassen.
OG ist sehr flexibel, evtl. ist es sogar möglich User Entities selbst zu Gruppen-Typen zu machen. Die Datenstrukturen in OG 7.2 legen zumindest nahe, daß eine Verwendung anderer Entities grundsätzlich schon vorbereitet ist.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Literatur
am 08.05.2013 - 17:45 Uhr
Hallo und noch einmal vielen Dank für das Feedback.
Ich finde, das hört sich recht vielversprechend an. Ich werde das ausprobieren.
Gibt es u.U. gute Literatur für OG das über Basics hinausgeht?
Viele Grüße und einen schönen Feiertag
kai
Eher wenig Dokumentation zu OG
am 08.05.2013 - 19:01 Uhr
Insbesondere das aktuelle OG 7.2 ist noch relativ frisch, so daß es selbst auf Englisch nicht viel dazu geben wird. Organic Groups ist auch ein spezielles Thema, das somit auch weniger in Büchern behandelt wird als Standard Themen.
Aber da ich mir Drupal auf Sitebuilder-Ebene weitgehend ohne Literatur erschlossen habe und auf Programmier-Ebene mehr mit Standard-Doku zu tun habe als mit Büchern bin ich da auch nicht auf dem Laufenden.
Insgesamt findet man aber eher mal ein Screencast häufiger auf Englisch als auf Deutsch als ein Buch z.B. bei Node One. Also würde ich Dir empfehlen mehr in diesem Bereich zu suchen.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Vielen Dank - werde ich mich
am 12.05.2013 - 21:32 Uhr
Vielen Dank - werde ich mich umschauen.
Einen schönen Restsonntag!
Kai
hat es funktioniert?
am 08.01.2014 - 23:28 Uhr
Hy.
Bin auch auf der selben suche, welche du hattest.
Da Ja dein letzter post ja schon einige Monate her ist, würde es mich interessieren ob du es so geschafft hast, und wenn ja bzw wie du es realisiert hast?
thx!
Hi
am 15.01.2015 - 16:59 Uhr
Ich schließe mich xxenox an. Mich würde das auch interessieren ob das so mit OG geklappt hat? Wäre schön deinen Weg zu hören.
Vielen Dank im Voraus.
also og scheint mir nicht
am 17.01.2015 - 15:43 Uhr
also og scheint mir nicht wirklich zu funktionieren. wenn gruppen dann eher gcc oder groups.
und aufpassen: bei allen gruppen werden alle anderen node rechte "überschrieben"
C.A.W. Webdesign
In der ERPAL distribution
am 17.01.2015 - 23:02 Uhr
In der ERPAL distribution wird ähnliche Funktionalität über https://www.drupal.org/project/aul erreicht.
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
Hallo, das mit OG war
am 18.01.2015 - 17:01 Uhr
Hallo, das mit OG war irgendwie zu sperrig. Ich habe das ganze über Taxonomy Access realisiert. Hier kann ich Berechtigungs-Schemas definieren, welche auf Rollen basieren. Benutzer können die Schemas verwenden und neu zu einem node zuordnen, wenn Sie selber zu einer der vorhanden Rollen in einem der Schemas gehören.