Erstelle eine Kategorie, die nur für eine Gruppe privat ist, aber für andere Gruppen offen

Hallo! Erstmaliger Poster hier. Wir stoßen auf Probleme, da unsere ursprüngliche Implementierung von Discourse einen Anwendungsfall nicht berücksichtigt hat, auf den wir jetzt stoßen. Ich kann keine verwandten Anwendungsfälle oder Informationen finden, wie ich dies angehen soll, daher habe ich mich gefragt, ob es hier einen Guru gibt, der uns helfen kann.

Der Anwendungsfall
Wir haben alle unsere Kategorien für jeden geöffnet. Wir erstellen jedoch jetzt eine neue Gruppe, die nicht auf alle unsere Kategorien zugreifen darf, sondern nur eine Kategorie öffnen und darauf zugreifen darf und nur auf Themen antworten darf, die andere Gruppen erstellt haben. Dass alle unsere Kategorien geöffnet sind, wirkt sich jetzt negativ auf uns aus, da ich keine einfache Lösung finden kann, um eine Gruppe jetzt auf nur eine Kategorie zu beschränken.

Ideale Situation
Ich verstehe, dass unsere Implementierung nicht gut ist. Wir können jedoch nicht zu viel Zeit in die Neuimplementierung der gesamten Website investieren – und die Zuweisung neuer Rechte an alle anderen Gruppen wäre eine gewaltige Anstrengung.

Ich hoffe, jemand ist auch auf dieses Problem gestoßen und kann seine kreative Lösung teilen :smiley: Wenn Sie weitere Informationen benötigen, lassen Sie es mich bitte wissen.

2 „Gefällt mir“

Das ist knifflig. Sie sind sicherlich nicht der Einzige, der damit zu kämpfen hat, und es passiert oft ein wenig später im Leben einer Community, daher ist es verständlich, dass Ihr früherer Erfolg Sie zu diesem neuen Problem geführt hat.

Es gibt keine wirklich eingebaute Möglichkeit, eine Gruppe zu erstellen, die weniger Berechtigungen hat als „jeder“.

Ich denke, Sie müssen Folgendes tun:

  • Erstellen Sie eine neue Gruppe für die meisten Ihrer Benutzer, z. B. @members
  • Fügen Sie alle vorhandenen Benutzer zu dieser Gruppe hinzu
  • (Optional) Fügen Sie diese neuen Benutzer zu einer anderen Gruppe hinzu, z. B. @guests
  • Aktualisieren Sie die Berechtigungen der Kategorien, um zu definieren, welche für @members vs. @guests ein bestimmtes Zugriffslevel haben

Es mag ein wenig Mühe kosten, aber Sie könnten Wege finden, dies einfacher in großen Mengen zu tun.

Beispielsweise enthält die CSV-Datei, die von Benutzer exportieren erstellt wird, eine Spalte für Gruppennamen, und die Funktion Massen-Einladung verwendet ebenfalls eine CSV-Datei mit Gruppennamen, um Benutzer zu Gruppen hinzuzufügen.

Es würde ein wenig Datenaufbereitung erfordern, um es richtig zu machen, aber es sollte machbar sein. Ich würde empfehlen, zuerst mit einer kleinen Test-CSV-Datei mit nur einer Teilmenge von Benutzern (1 oder 2 gleichzeitig) zu beginnen, um sicherzustellen, dass alles wie erwartet funktioniert, bevor Sie dies für alle tun.

Ungefähr wie viele Benutzer, Gruppen und Kategorien haben Sie derzeit?

4 „Gefällt mir“

Ich würde sagen, wir haben im Moment etwa 3.000 Nutzer, 25 Kategorien und 25 Gruppen. Ihre Vorschläge klingen sehr machbar. Ich schätze, ich hatte sehr gehofft, nicht zu viel Zeit damit zu verbringen, mich damit zu beschäftigen, aber ich werde mit dem Team besprechen, ob wir diesen Ansatz verfolgen wollen.

Vielen Dank übrigens für die schnelle Antwort! Sehr geschätzt.

4 „Gefällt mir“

Wenn Sie Zugriff auf Rails haben, könnten Sie sich Administrative Bulk Operations ansehen, um einige dieser Arbeiten schneller zu erledigen.

6 „Gefällt mir“

Danke Jay. Werde ich mir auch ansehen :slight_smile:

2 „Gefällt mir“

Da Sie ein Hosted-Kunde sind, können Sie uns auch direkt kontaktieren, um zu erklären, was Sie tun möchten, und wir können Ihnen eine persönlichere Unterstützung bieten. Suchen Sie nach dem Support-Link in Ihrem Administrator-Dashboard!

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.