Diese Anleitung erklärt, wie Sie vorhandene Benutzer aus einer oder mehreren Gruppen mithilfe einer Kombination aus Data Explorer und Massen-Einladungen zu anderen Gruppen hinzufügen können.
Erforderliche Benutzerebene: Administrator
Zusammenfassung
Diese Anleitung zeigt Ihnen, wie Sie:
- Eine Data Explorer-Abfrage erstellen, um Benutzer aus bestimmten Gruppen auszuwählen
- Die Abfrageergebnisse als CSV-Datei herunterladen
- Die Funktion für Masseneinladungen verwenden, um diese Benutzer zu neuen Gruppen hinzuzufügen
Voraussetzungen
- Installiertes Data Explorer-Plugin
- Administratorzugriff auf Ihre Discourse-Instanz
Erstellen Sie immer ein Backup, bevor Sie Massenoperationen an Benutzergruppen durchführen.
Erstellen der Data Explorer-Abfrage
- Gehen Sie zu Admin → Plugins → Data Explorer
- Erstellen Sie eine neue Abfrage
- Benennen Sie Ihre Abfrage (z. B. „Benutzer für Gruppenzuweisung auswählen“)
- Fügen Sie den folgenden SQL-Code in die Abfrageeingabe ein:
--[params]
-- string_list :group_name
-- string_list :new_group_names
SELECT ue.email, :new_group_names as "groups"
FROM users u
INNER JOIN group_users gu ON u.id = gu.user_id
INNER JOIN groups g on g.id = gu.group_id
INNER JOIN user_emails ue on u.id = ue.user_id
WHERE g.name IN (:group_name)
AND ue.primary = true
- Klicken Sie auf „Änderungen speichern“
- Laden Sie die Seite neu, falls die Eingaben für
group_nameundnew_group_namesnicht angezeigt werden
Ihr Data Explorer-Bildschirm sollte nun wie folgt aussehen:
Ausführen der Abfrage und Herunterladen der Ergebnisse
- Geben Sie die Namen der Quellgruppe(n) in das Feld
group_nameein - Geben Sie die Namen der Zielgruppe(n) in das Feld
new_group_namesein - Führen Sie die Abfrage aus, um die Ausgabe zu überprüfen
- Laden Sie die Ergebnisse als CSV-Datei herunter, indem Sie auf die
CSV-Schaltfläche klicken
Um Benutzer aus mehreren Gruppen auszuwählen, trennen Sie die Gruppennamen durch ein Komma (,). Um Benutzer zu mehreren Gruppen hinzuzufügen, trennen Sie die Gruppennamen durch ein Semikolon (;).
Masseneinladung von Benutzern zu neuen Gruppen
- Gehen Sie zur Seite Eingeladen Ihres Profils (
/my/invited) - Klicken Sie auf die Schaltfläche Massen-Einladung
- Wählen Sie die heruntergeladene CSV-Datei aus
- Klicken Sie auf „Massen-Einladung“, um die Datei zu verarbeiten
Überprüfung der Gruppenzuweisungen
Überprüfen Sie nach dem Prozess der Masseneinladung die Zielgruppe(n), um sicherzustellen, dass die Benutzer korrekt hinzugefügt wurden.
Wenn Sie beispielsweise mit diesen Benutzern in der Gruppe „grapes“ begonnen haben:
Und die Gruppe „fruits“ war anfangs leer:
Nach der Masseneinladung sollte die Gruppe „fruits“ nun gefüllt sein:
Benutzer, die mithilfe dieser Methode neuen Gruppen hinzugefügt werden, erhalten keine E-Mail oder Benachrichtigung über die Aufnahme in die neue(n) Gruppe(n).
Auswahl mehrerer Gruppen
Sie können Benutzer aus mehreren Gruppen auswählen und sie zu mehreren Gruppen hinzufügen:
- Um Benutzer aus mehreren Gruppen auszuwählen, trennen Sie die Gruppennamen durch ein Komma (,):
grapes,cherries - Um Benutzer zu mehreren Gruppen hinzuzufügen, trennen Sie die Gruppennamen durch ein Semikolon (;):
fruits;vegetables







