В настоящее время мы достаточно активно используем Workflows в нашем сообществе Discourse, и они становятся по-настоящему полезной частью процесса адаптации новых участников и управления мероприятиями.
В нашем сообществе более 9 000 зарегистрированных пользователей и множество различных онлайн- и офлайн-групп взаимопомощи, поэтому автоматизация очень нам помогает.
Вот некоторые из рабочих процессов, которые мы используем в настоящее время:
Персонализированная адаптация
Новые пользователи получают автоматические личные сообщения после регистрации.
Содержание зависит от интересов, которые они выбрали при регистрации (например, группы взаимопомощи, мероприятия, наш виртуальный кафе, body doubling или письменное общение).
Спустя несколько дней они получают второе проверочное сообщение с дополнительной информацией и помощью в начале работы.
Напоминания о мероприятиях
Мы используем запланированный рабочий процесс, который каждые 15 минут проверяет, какие мероприятия начнутся примерно через 24 часа.
Пользователи, отметившие Участвую или Интересуюсь, получают личное напоминание с названием мероприятия, датой, временем и ссылкой на него.
У нас также есть группы, у которых есть собственные рабочие процессы напоминаний, поэтому общий рабочий процесс исключает этих пользователей, чтобы избежать дублирования напоминаний.
Контекстно-зависимые инструкции для alfaview
Многие наши онлайн-группы взаимопомощи встречаются через alfaview, в то время как другие мероприятия проходят через Zoom или в офлайн-формате.
Поэтому мы проверяем пост мероприятия на наличие ссылки alfaview.
Если ссылка alfaview присутствует, в напоминании за 24 часа автоматически включается раскрывающееся пошаговое руководство, объясняющее, как войти в комнату ожидания, а затем выбрать правильную комнату для встречи, включая скриншот.
Если ссылки alfaview нет, отправляется обычное напоминание без этих инструкций.
Это означает, что нам не нужно вести списки «онлайн» и «офлайн» групп.
Адаптация для видеоконференций
Мы также используем рабочие процессы с формами как короткий шаг адаптации перед тем, как пользователи впервые получают доступ к нашим комнатам видеоконференций.
Пользователи получают инструкции, объясняющие, как устроена структура наших комнат alfaview. После прочтения они могут выбрать, хотят ли они видеть эти инструкции в следующий раз.
Если они выбирают, что не хотят видеть их снова, рабочий процесс добавляет их в маркерную группу. Затем наш компонент темы использует членство в этой группе, чтобы показывать прямую ссылку на видеоконференцию вместо формы адаптации.
Уведомления для конкретных групп
Мы используем рабочие процессы, чтобы уведомлять членов определенных групп о новых мероприятиях и предстоящих встречах.
Это особенно полезно для групп взаимопомощи, где мы хотим, чтобы участники получали уведомления независимо от того, посещают ли они форум регулярно.
Что мне особенно нравится в Workflows, так это то, что мы можем комбинировать формы, SQL-запросы, группы, запланированные проверки и личные сообщения.
Есть еще несколько вещей, которые я хотел бы видеть в будущем. Один пример — более глубокая интеграция с календарем: в идеале, когда кто-то выбирает Участвую для мероприятия, нам хотелось бы автоматически отправлять им электронное письмо с прикрепленным файлом календаря .ics.