Probleme mit den Rollen

Added by Muhammet Durukan about 1 year ago

Hi,

ich glaube ich werde mich auf deutsch besser ausdrücken können als mit meinem gebrochenen englisch.

Wir haben seit einiger Zeit nun Redmine am laufen, jedoch kriege ich ein Problem nicht gelöst.

Die meisten unserer Projekte sind nicht öffentlich. Wenn nun ein Ticket in einem nicht öffentlichen Projekt angelegt wird, kann man einen Nicht Mitglied als Beobachter einfügen. Dann wird dieser Person das Projekt in dem sich das Ticket befindet sichtbar und er kann nur dieses eine Ticket aus diesem Projekt einsehen. Soweit so gut.

Jedoch soll jeder der als Beobachter in einem Ticket ist auch dieses Ticket bearbeiten können. Das funktioniert nicht weil er kein Mitglied des Projektes ist.

Vllt zur Struktur: Abteilungen sind als Projekte angelegt. Nur die Mitarbeiter der jeweiligen Abteilungen sind als Mitglieder gepflegt. Verständlicherweise kommt es vor dass abteilungsübergreifend gearbeitet wird und man nun Tickets braucht die auch von abteilungsfremden also Nicht Mitgliedern bearbeitet werden sollen.

Vorübergehende Lösung von mir war: Ich habe eine Gruppe "Alle Mitarbeiter" erstellt und diese in alle Projekte mit niedrigster Berechtigung eingefügt. So sind alle Mitarbeiter Mitglied aller Projekte (was nicht sein soll) und können, wenn sie als Beobachter eingefügt sind, die Tickets auch bearbeiten.

Über jede Hilfe wäre ich dankbar.

Replies (8)

RE: Probleme mit den Rollen - Added by Bernhard Rohloff about 1 year ago

Ich habe gerade versucht, deinen Fall nachzustellen.
Angenommen mein "Nichtmiglied" heißt "Test".
Wenn ich "Test", in neinem nicht öffentlichen Projekt, als Beobachter einsetze, kann "Test" weder das Ticket, noch das Projekt sehen.
Bist du sicher, dass dieses Projekt nicht öffentlich ist?

Welche Version von Redmine verwendet ihr? Ich habe das gerade mit V3.4.2 getestet.

RE: Probleme mit den Rollen - Added by Muhammet Durukan about 1 year ago

Doch, er kann das Ticket sehen. Wir haben das Plugin "extended watcher" eingespielt. Das lässt genau dies zu. Version 3.4.2

RE: Probleme mit den Rollen - Added by Bernhard Rohloff about 1 year ago

Ok, mit extra plugin sieht das wohl anders aus. Ich wollte das Plugin gerade mal mit der aktuellen Trunkversion verwenden. Das Plugin wird vermutlich ab V4.0.0 nicht mehr zu funktionieren.

Bei "Rollen & Rechten" kann man "Nichtmitgliedern" die Berechtigung zum Bearbeiten von Tickets setzen. Falls das nicht funktioniert sehe ich keine Möglichkeit das ohne großen Aufwand umzusetzen.

RE: Probleme mit den Rollen - Added by Muhammet Durukan about 1 year ago

Hab ich schon versucht. Funktioniert leider nicht. Vielleicht habe ich die ganze Struktur fehlerhaft aufgesetzt. Irgendwelche ideen hierfür?

Und danke für deine bemühungen.

Ps: das plugin funktioniert.

RE: Probleme mit den Rollen - Added by Muhammet Durukan about 1 year ago

Porblem ist gelöst.

RE: Probleme mit den Rollen - Added by Bernhard Rohloff about 1 year ago

Cool, freut mich, dass du eine Lösung gefunden hast. Wie schaut die denn aus?

Das Plugin funktioniert noch mit der Version 3.x.x. In V4.0.0 wird Redmine auf Rails 5 umgestellt. Da funktioniert alias_method_chain nicht mehr...

RE: Probleme mit den Rollen - Added by Muhammet Durukan about 1 year ago

So meintest du dass. Danke, gut zu wissen.

Wir haben jetzt beschlossen, falls abteilungsübergreifende Aufgaben anstehen, werden keine Tickets erstellt, sondern Unterprojekte. In diese kann dann der Projektmanager seine Mitglieder hinzufügen wie er mag.

Eigentlich selbstverständlich, jedoch war ich zu sehr auf Tickets fokusiert, und habe nicht an Unterprojekte gedacht. xD

Danke für deine Mühen.

RE: Probleme mit den Rollen - Added by Alex Wilhelmy 11 months ago

Hallo!

interesting, that extended_watchers will not work from 4.x on. I use this also, but there are circumstances where extended_watchers unintentionally breaks security, e.g. in combination with the "all files" plugin,

(1-8/8)