В этом руководстве объясняется, как добавить существующих пользователей из одной или нескольких групп в другие группы, используя комбинацию Data Explorer и массовых приглашений.
Требуемый уровень доступа пользователя: Администратор
Краткое содержание
В этом руководстве вы узнаете, как:
- Создать запрос в Data Explorer для выбора пользователей из конкретных групп
- Скачать результаты запроса в виде CSV-файла
- Использовать функцию массового приглашения для добавления этих пользователей в новые группы
Требования
- Установлен плагин Data Explorer
- Доступ администратора к вашему экземпляру Discourse
Всегда создавайте резервную копию перед выполнением массовых операций с группами пользователей.
Создание запроса в Data Explorer
- Перейдите в раздел Администрирование → Плагины → Data Explorer
- Создайте новый запрос
- Дайте имя вашему запросу (например, «Выбор пользователей для добавления в группу»)
- Вставьте следующий SQL-код в поле ввода запроса:
--[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
- Нажмите «Сохранить изменения»
- Перезагрузите страницу, если поля ввода
group_nameиnew_group_namesне отображаются
Теперь ваш экран Data Explorer должен выглядеть следующим образом:
Запуск запроса и скачивание результатов
- Введите имя (имена) исходной группы в поле
group_name - Введите имя (имена) целевой группы в поле
new_group_names - Запустите запрос, чтобы проверить вывод
- Скачайте результаты в виде CSV-файла, нажав на кнопку

Чтобы выбрать пользователей из нескольких групп, разделяйте имена групп запятой (,). Чтобы добавить пользователей в несколько групп, разделяйте имена групп точкой с запятой (;).
Массовое приглашение пользователей в новые группы
- Перейдите на страницу Приглашения вашего профиля (
/my/invited) - Нажмите кнопку Массовое приглашение
- Выберите скачанный вами CSV-файл
- Нажмите «Массовое приглашение», чтобы обработать файл
Проверка добавления в группы
После завершения процесса массового приглашения проверьте целевую группу (группы), чтобы убедиться, что пользователи добавлены корректно.
Например, если изначально у вас были эти пользователи в группе «grapes»:
А группа «fruits» изначально была пуста:
После массового приглашения группа «fruits» должна быть заполнена:
Пользователи, добавленные в новые группы этим методом, не получат никаких писем или уведомлений о добавлении в новую группу (группы).
Выбор нескольких групп
Вы можете выбрать пользователей из нескольких групп и добавить их в несколько групп:
- Чтобы выбрать пользователей из нескольких групп, разделяйте имена групп запятой (,):
grapes,cherries - Чтобы добавить пользователей в несколько групп, разделяйте имена групп точкой с запятой (;):
fruits;vegetables







