Похоже, это регрессия, так как ранее, несколько месяцев назад, всё работало.
Из этого обсуждения:
Описание
При использовании Add users to groups through custom field automation с триггером «Первый вход пользователя» мультивыборные поля обрабатываются некорректно — автоматизация, судя по всему, учитывает только первую запись.
Стоит отметить, что триггер «Первый вход пользователя» работает корректно с текстовыми полями и выпадающими списками, а также с мультивыборными полями, если пользователь выбирает только один вариант.
Кроме того, автоматизация, похоже, работает без сбоев с мультивыборными полями при использовании триггера «Повторяющийся».
Влияние / Обходные пути
Влияние этой ошибки заключается в невозможности сложного распределения пользователей по группам при регистрации. Это крайне важно для форумов со значительным специализированным контентом и/или закрытыми разделами, стремящимися к плавному и персонализированному онбордингу.
Обходной путь — переключиться на повторяющийся триггер. К сожалению, это влечёт за собой компромисс между задержкой персонализации при регистрации и производительностью сайта в зависимости от времени срабатывания триггера. И всем нам известно, насколько важны первые впечатления!!!
Как воспроизвести:
Создайте несколько групп для тестирования (минимум две), у каждой укажите полное имя.
Создайте пользовательское поле для пользователей, выбрав тип «Мультивыбор».
В качестве вариантов укажите полные имена ваших тестовых групп.
Добавьте автоматизацию «Добавить пользователя в группу через пользовательское поле».
Выберите триггер «Первый вход пользователя».
Введите имя вашего пользовательского поля из шага 2.
Зарегистрируйтесь с тестовым пользователем, выбрав все варианты в вашем тестовом поле.
Проверьте распределение нового пользователя по группам.
Не совсем понятно, что вы имеете в виду, Пол. Эти вещи не связаны между собой. На данный момент этот плагин нельзя подключить к пользовательским полям, и, насколько я знаю, это не входит в текущий план разработки.
Однако стоит вежливо попросить добавить эту функцию, так как она во многом похожа, и я могу представить, как она будет хорошо сочетаться с интерфейсом булевых значений.
Ладно, думаю, это ответило на мой вопрос.
Я хотел узнать, может ли этот плагин предложить альтернативный способ выполнения той же задачи, которую раньше выполняла автоматизация групп, пока она не перестала работать; а именно — распределение пользователей по группам на основе заданных критериев. Да, критерии, включающие пользовательские поля, в моем случае были бы крайне важны, поэтому, если это сейчас невозможно, это станет решающим фактором.
Привет, @nathank, я уже сделал это, и была создана тема с описанием ошибки — но модератор переместил её обратно в исходную ветку, предложив создать новую тему об ошибке, особенно учитывая вашу (в частности) способность воспроизвести проблему (я уже воспроизвёл её сам).
Спасибо, Натан. Я тоже могу воспроизвести это на своем экземпляре. Я тестировал автоматизацию пользовательских полей, и функциональность групп с множественным выбором действительно работает не так, как ожидалось — автоматически присоединяется только первая группа, выбранная пользователем.