Benutzer aus Gruppen in großen Mengen zu anderen Gruppen hinzufügen

:bookmark: 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.

:person_raising_hand: Erforderliche Benutzerebene: Administrator

Zusammenfassung

Diese Anleitung zeigt Ihnen, wie Sie:

  1. Eine Data Explorer-Abfrage erstellen, um Benutzer aus bestimmten Gruppen auszuwählen
  2. Die Abfrageergebnisse als CSV-Datei herunterladen
  3. Die Funktion für Masseneinladungen verwenden, um diese Benutzer zu neuen Gruppen hinzuzufügen

Voraussetzungen

  • Installiertes Data Explorer-Plugin
  • Administratorzugriff auf Ihre Discourse-Instanz

:warning: Erstellen Sie immer ein Backup, bevor Sie Massenoperationen an Benutzergruppen durchführen.

Erstellen der Data Explorer-Abfrage

  1. Gehen Sie zu Admin → Plugins → Data Explorer
  2. Erstellen Sie eine neue Abfrage
  3. Benennen Sie Ihre Abfrage (z. B. „Benutzer für Gruppenzuweisung auswählen“)
  4. 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
  1. Klicken Sie auf „Änderungen speichern“
  2. Laden Sie die Seite neu, falls die Eingaben für group_name und new_group_names nicht angezeigt werden

Ihr Data Explorer-Bildschirm sollte nun wie folgt aussehen:

Ausführen der Abfrage und Herunterladen der Ergebnisse

  1. Geben Sie die Namen der Quellgruppe(n) in das Feld group_name ein
  2. Geben Sie die Namen der Zielgruppe(n) in das Feld new_group_names ein
  3. Führen Sie die Abfrage aus, um die Ausgabe zu überprüfen
  4. Laden Sie die Ergebnisse als CSV-Datei herunter, indem Sie auf die CSV-Schaltfläche CSV-Schaltfläche klicken

:information_source: 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

  1. Gehen Sie zur Seite Eingeladen Ihres Profils (/my/invited)
  2. Klicken Sie auf die Schaltfläche Massen-Einladung
  3. Wählen Sie die heruntergeladene CSV-Datei aus
  4. 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:

:information_source: 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

Zusätzliche Ressourcen

4 „Gefällt mir“

Erhalten die Benutzer eine E-Mail, wenn sie mit diesem Prozess vorab bestehende Benutzer zu einer neuen Gruppe einladen? Erhalten sie eine Benachrichtigung?

1 „Gefällt mir“

Nein, sie erhalten keine E-Mail oder Benachrichtigung. Ich werde diese Informationen zum Thema hinzufügen, danke!

1 „Gefällt mir“