Это руководство объясняет, как автоматически добавлять пользователей в группы на основе выбора ими пользовательского поля при регистрации или обновлении профиля.
Требуемый уровень доступа: Администратор
Краткое содержание
- Создайте необходимые группы
- Настройте пользовательское поле для пользователей
- Создайте автоматизацию для добавления пользователей в группы
- Протестируйте настройку
Создание групп
Сначала создайте группы, в которые пользователи должны автоматически добавляться:
- Перейдите в административную панель вашего сайта
- Перейдите в раздел «Группы» в боковой панели администратора или посетите
/admin/groups - Нажмите «Новая группа» для каждой группы, которую хотите создать
- Убедитесь, что для каждой группы указано «Полное имя», так как скрипт автоматизации использует его
Скрипт автоматизации сопоставляет значение пользовательского поля пользователя с полным именем группы. Убедитесь, что полное имя каждой группы точно соответствует соответствующему варианту пользовательского поля (например, если вариант в выпадающем списке — «cat», то полное имя группы должно быть «cat»).
Настройка пользовательского поля для пользователей
Далее создайте пользовательское поле, из которого пользователи будут выбирать:
- Перейдите в административную панель вашего сайта
- Перейдите в раздел «Поля пользователей» в секции «Сообщество» боковой панели администратора или посетите
/admin/config/user-fields - Нажмите «Добавить поле пользователя»
- Настройте поле с соответствующими вариантами
Вот пример того, как может выглядеть ваше пользовательское поле:
Используйте тип поля выпадающий список с заранее определенными вариантами, которые точно соответствуют полным именам ваших групп. Поля свободного текста могут привести к несоответствиям. Если используется тип поля подтверждение, значение будет «true» или «false», поэтому полное имя группы должно быть установлено соответствующим образом.
Создание автоматизации
Теперь настройте автоматизацию для добавления пользователей в группы на основе их выбора в пользовательском поле:
- Перейдите в административную панель вашего сайта
- Перейдите в раздел «Плагины > Автоматизация» в боковой панели администратора или посетите
/admin/plugins/automation - Нажмите «Добавить автоматизацию»
- Выберите скрипт «Добавить пользователя в группу через пользовательское поле»
- Выберите триггер:
- «Первый вход пользователя» для добавления пользователей в группы при регистрации
- «Периодический» для запуска по расписанию, позволяя пользователям со временем менять группы
- Выберите ваше пользовательское поле из выпадающего списка
- Настройте параметры автоматизации и обязательно включите её
Вот пример того, как может выглядеть ваша настройка автоматизации:
Автоматизация включает выпадающий список для выбора ваших существующих пользовательских полей, что упрощает настройку и снижает вероятность ошибок.
Тестирование настройки
Чтобы убедиться, что всё работает правильно:
- Зарегистрируйтесь как новый пользователь или обновите профиль существующего пользователя
- Выберите вариант из созданного вами пользовательского поля
- Завершите процесс регистрации или обновления профиля
Вот пример того, как пользовательское поле может отображаться при регистрации:
После запуска автоматизации вы должны увидеть, что пользователь добавлен в соответствующую группу:
Часто задаваемые вопросы
В: Может ли эта автоматизация добавлять пользователей в основные группы?
О: По умолчанию эта автоматизация добавляет пользователей во вторичные группы. Чтобы установить группу как основную, перейдите на страницу настроек «Управление > Членство» группы и выберите «Автоматически устанавливать как основную группу».
В: Как часто запускается автоматизация, если я выберу триггер «Периодический»?
О: Вы можете задать частоту при создании автоматизации. Выберите расписание, которое лучше всего соответствует потребностям вашего сообщества.
В: Что произойдет, если пользователь изменит свой выбор в пользовательском поле?
О: Если вы настроили периодическую автоматизацию, она добавит пользователя в новую группу на основе его обновленного выбора при следующем запуске. Однако автоматизация не удаляет пользователей из их предыдущей группы — она только добавляет. Вам потребуется вручную управлять удалением из групп при необходимости.
В: Как автоматизация узнает, в какую группу добавить пользователя?
О: Автоматизация сопоставляет значение пользовательского поля пользователя с полным именем каждой группы. В настройках автоматизации нет явного выбора группы — сопоставление происходит автоматически на основе полного имени.





















