17 сентября мы провели мероприятие Exploring Discourse Workflows (Исследование рабочих процессов Discourse), в ходе которого на практике показали, как сообщества могут использовать Discourse Workflows для автоматизации многошаговых процессов непосредственно в Discourse.
Смотреть запись:
Рабочие процессы (Workflows) — это визуальные автоматизации, которые реагируют на события в вашем сообществе и выполняют соответствующие действия.
В самом простом случае их можно представить как триггер → действие → результат.
Более сложные рабочие процессы могут включать условия, ветвление, хранение данных, ИИ, запланированные действия и подключение к внешним сервисам.
Во время сессии мы разобрали основные строительные блоки рабочего процесса, включая:
- Триггеры: то, что запускает рабочий процесс, например, новая тема, запланированное событие или входящий вебхук.
- Условия: правила, определяющие, какой путь должен пройти рабочий процесс.
- Действия: то, что Discourse должен сделать дальше, например, создать сообщение, присвоить значок, уведомить кого-либо или вызвать внешний API.
- Управление потоком и утилиты: дополнительные блоки, помогающие связывать и управлять более сложными автоматизациями.
Мы также рассмотрели несколько возможностей, которые становятся особенно полезными при их сочетании: категоризация с помощью ИИ, таблицы данных и автоматизация групп. Это может помочь сообществам классифицировать контент, хранить информацию, которая потребуется рабочему процессу позже, а также направлять или управлять пользователями на основе определенных условий.
Рабочие процессы в действии
Большая часть сессии была посвящена переходу от базовых блоков к рассмотрению реальных проблем сообщества, которые можно автоматизировать.
Некоторые примеры включали:
- Автоматическое создание отчетов и последующие действия: запуск повторяющихся запросов Data Explorer, суммирование результатов и создание отчетов для разных команд.
- Доставка правильного вопроса правильному человеку: определение темы новой записи и направление или эскалация вопроса тому человеку или группе, которые лучше всего подходят для ответа.
- Закрытие цикла по необсужденным темам: поиск тем, которые все еще требуют внимания, напоминание людям отметить решения или эскалация нерешенных разговоров.
Мы также продемонстрировали, как несколько элементов могут работать вместе в одной автоматизации. Например, рабочий процесс может использовать информацию, хранящуюся в таблице данных, вместе с ИИ, чтобы определить, какой эксперт по предмету должен получить вопрос. Запланированные рабочие процессы также могут выполнять запросы Data Explorer, суммировать результаты и отправлять повторяющиеся отчеты в тему или чат.
Начинайте с проблемы, а не с узлов
Одним из главных выводов сессии стало то, что вам не нужно начинать с изучения всех доступных узлов рабочего процесса.
Вместо этого начните с того, что вы хотите улучшить.
Задайте вопросы:
Что это запускает?
Это новая тема? Расписание? Действие пользователя? Что-то из другой системы?
Что должен проверить Discourse?
Контент? Пользователя или группу? Результат запроса? Информация, сохраненная ранее в рабочем процессе?
Что должно произойти дальше?
Что-то нужно отметить тегом, отправить, обновить, направить, отложить, напомнить или эскалировать?
Если вы еще не уверены, что именно хотели бы автоматизировать, мы поделились четырьмя источниками идей:
- Повторяющееся: что вы или ваша команда делаете снова и снова?
- Трение: что постоянно происходит не так, как вам хотелось бы?
- Заимствование: что сделало другое сообщество, от чего у вас возникла мысль: «О, это умно»?
- Необычное: может ли автоматизация создать полезное напоминание, разблокировку, последствие, игру или даже внутреннюю шутку?
Не каждый процесс в сообществе можно автоматизировать с помощью рабочих процессов на сегодняшний день, и мы также обсудили некоторые текущие ограничения и идеи для будущих дополнений. Но цель не обязательно в том, чтобы автоматизировать все. Она заключается в том, чтобы выявить повторяющиеся, легко упускаемые из виду или отнимающие много времени процессы, где автоматизация могла бы немного облегчить управление вашим сообществом.