Возможно, это вопрос поддержки, так как я не нашёл «правильного» способа это сделать, но вот с чем я регулярно сталкиваюсь.
Когда новый пользователь присоединяется к сообществу, я хочу добавить его в «месячную» группу (то есть в группу за месяц его вступления).
Если такая группа уже существует, я могу добавить туда пользователя сразу после его одобрения — это работает.
Но если группы ещё нет (это в мобильном приложении):
нет способа добавить пользователя в группу, которая ещё не создана (то есть создать группу «на лету», как это можно сделать с тегами)
поэтому я перехожу в раздел «Группы» и создаю группу
из группы я могу добавлять пользователей, но только если знаю их имя пользователя (в выпадающем списке не отображается список пользователей, пока я не начну вводить что-то — мне кажется, я уже писал об этом ранее), а к этому моменту я, конечно, уже полностью забыл имя нового пользователя
поэтому я перехожу в список пользователей, но там я не вижу, как «отсортировать» их так, чтобы недавно одобренные оказались вверху
Это пробел в пользовательском интерфейсе или ошибка пользователя (PEBCAK)?
Какой список пользователей вы используете? Публичный каталог пользователей или тот, что в админ-панели? Во втором есть ссылка вверху, которая позволяет отображать новых пользователей наверху
Группы формируются строго по месяцам или по месяцам и годам?
Этот сценарий хорошо подходит для использования Workflows. Можно настроить триггер на создание пользователя, извлечь текущий месяц и добавить его в соответствующую группу.
Если не секрет, для каких целей вам нужны эти группы? Спрашиваю, потому что, возможно, есть способ упростить то, к чему вы стремитесь.
Месяц и год! О, да… Мне точно стоит обратить внимание на рабочие процессы.
Сценарий использования: постепенное обучение новых пользователей, а также поддержка контакта с людьми. Например, если кто-то присоединился три месяца назад, мы отправим им специальное сообщение и направим на определённые ресурсы. Или если мы не получали вестей от «нового» участника на протяжении недели, мы хотим напомнить о себе, но не так, как тому, кто уже несколько месяцев с нами.
Но вы правы. Я забыл, что рабочие процессы появились к этому времени, и они должны решить многие из моих задач!
Я перенёс это в Community Building, потому что, на мой взгляд, самая интересная часть этого разговора — это то, что вы делаете и зачем. И я думаю, что здесь есть достаточно места, чтобы обсудить и различные подходы к тому, «как» это делать.
Вам определенно стоит взглянуть на рабочие процессы (workflows).
Я бы предположил, что вы делаете следующее:
один рабочий процесс, который создает группу с названием, например, YYYY-MM, запускается по расписанию и создает группу как минимум за несколько дней до наступления даты;
другой рабочий процесс (или это может быть дополнительный триггер/граф в том же рабочем процессе), который добавляет пользователей в нужную группу.
Как только вы придете к системе, которая, по вашему мнению, хорошо работает, мне было бы очень интересно узнать больше о том, как вы используете эти когортные группы (и еще лучше — периодические обновления о том, как они вписываются в вашу сообщество со временем).
Подумав ещё раз, давайте разделим эти два обсуждения. Пока давай считать это топиком в разделе Support.
Когда ты найдёшь «способ», который работает для тебя, дай нам знать и отметь решение.
Отдельно мне было бы интересно узнать больше о контексте и выделить место в отдельном топике в разделе Community Building для обсуждения этого аспекта создания сообщества. Ты не против запустить это обсуждение параллельно?