Привет, Энди!
Один из наших размещённых клиентов недавно также задал вопрос о том, как именно настроить автоматизацию «Добавить пользователя в группу через пользовательское поле». Я публикую здесь обобщённый вариант ответа для пользы всей нашей экосистемы, поскольку текущий UX, признаться, не очень дружелюбный приносим извинения за это, пока мы работаем над его улучшением.
Как настроить скрипт автоматизации «Добавить пользователя в группу через пользовательское поле»
Сначала вам нужно создать пользовательское поле через раздел Настройка → Пользовательские поля (тип «Выпадающий список», как обсуждалось выше), затем определить имя UserCustomField (в отличие от имени UserField, которое является «шаблоном» поля), и указать в скрипте автоматизации это имя поля.
Чтобы разобрать соответствующую часть модели данных: представление Администратор → Настройка → Пользовательские поля показывает список записей UserField (то есть «шаблоны пользовательских полей»). Когда вы создаёте здесь запись, пользователи впоследствии смогут выбирать значение для него при регистрации или из своего профиля. Это значение будет сохранено как новая запись UserCustomField (то есть «экземпляры пользовательских полей» или «фактические пользовательские поля для пользователей»), связанная с конкретным ID пользователя, и у этой записи, в свою очередь, есть сгенерированное имя, построенное как user_field_#{user_field_id}.
То есть, предположим, что ваше новое поле UserField имеет имя Another UserField:
(вы можете увидеть этот JSON-представление по адресу /admin/customize/user_fields.json для вашего сайта)
Найдите запись с name, соответствующим вашему UserField, обратите внимание на её ID и добавьте его к user_field_НОМЕР, чтобы получить значение name, которое будут принимать UserCustomFields. Именно это значение вам нужно указать в настройке пользовательского поля в скрипте.
Приносим извинения за путаницу; это временные инструкции, пока мы не улучшим UX.