| Краткое описание | Система рабочих процессов на основе тем для Discourse с настраиваемыми этапами, действиями, фильтрами списка рабочих процессов и видом Канбан | |
| Ссылка на репозиторий | https://github.com/merefield/discourse-workflow | |
| Руководство по установке | Как установить плагины в Discourse |
Понравился этот плагин? Пожалуйста, поставьте ему
на GitHub! ![]()
Краткое описание
discourse-workflow предоставляет безопасную фреймворк-структуру рабочих процессов для тем. Каждый рабочий процесс состоит из настраиваемых этапов и опций, и темы перемещаются по этим этапам до завершения.
Он поддерживает ветвление и циклы, представления для обнаружения в виде списка и Канбан, возможность аудита и автоматизацию, оставаясь при этом в рамках основных прав доступа и паттернов интерфейса Discourse.
Возможности
- Экземпляры рабочих процессов на основе тем с определяемыми администратором рабочими процессами, этапами и опциями этапов
- Построено на основе основных концепций Discourse: категории, группы и права доступа на основе категорий — вы можете выполнять действия только при наличии соответствующих прав
- Обнаружение рабочих процессов по адресу /workflow с быстрыми фильтрами:
- Мои категории
| Просроченные
| Этап = X
- Мои категории
- Выбор представления для обнаружения:
- Список
- Канбан (доступен только для одного контекста рабочего процесса, совместимого с Канбан)
- График (доступен только для контекста одного рабочего процесса и для пользователей, имеющих право на просмотр графиков)
- Доска Канбан для рабочего процесса:
- кликабельные карточки тем
- допустимые переходы при перетаскивании
- переходы с клавиатуры (ArrowLeft / ArrowRight), если это разрешено
- Баннер темы рабочего процесса:
- текущий рабочий процесс и этап
- доступные действия перехода
- ссылка на визуализацию
- Модель просроченных задач с иерархией:
- глобальная настройка: workflow_overdue_days_default
- переопределение для рабочего процесса
- переопределение для этапа
- значение 0 отключает отслеживание просроченных задач на данном уровне
- индикаторы просроченных задач в списке рабочих процессов и карточках Канбан
- Построение графиков сгорания (burn-down) для рабочих процессов:
- конечная точка графика + интеграция с интерфейсом
- выбор диапазона недель (1–12)
- полные недельные окна и серии, окрашенные по этапам
- Журнал аудита переходов через небольшие посты действий
- Уведомления о появлении в отслеживаемых категориях (Watch First Post)
- Визуализация рабочего процесса доступна из тем и представлений для обнаружения
- Интеграция с Data Explorer с запросами по умолчанию для рабочих процессов:
- статистика сгорания/нарастания
- журнал аудита
- Опциональная обработка этапов с помощью ИИ
Вводные понятия
Дорожки (Swim Lanes)
Каждая дорожка рабочего процесса — это категория (или подкатегория). По мере продвижения темы она перемещается между категориями в соответствии с настроенными переходами.
Экземпляры рабочих процессов
- Один элемент рабочего процесса (например, заявка) — это тема.
- Для добавления метаданных, таких как приоритет, можно использовать теги.
- Перемещение по категориям контролируется действиями рабочего процесса (если только не используется переопределение со стороны персонала).
Участники
Пользователи, которые могут создавать темы в категории этапа, могут выполнять действия с элементами рабочего процесса на этом этапе. Пользователи с правом ответа могут по-прежнему комментировать как обычно.
Действия через опции
Опции этапов определяют доступные действия на каждом этапе. Каждая опция отображается в виде кнопки действия темы и может переместить тему на целевой этап.
Панель управления
Используйте фильтр навигации /workflow, чтобы увидеть темы рабочих процессов, к которым у вас есть доступ, затем отфильтруйте их или переключитесь на вид Канбан для управления потоком в стиле доски.
Журнал аудита
Переходы фиксируются в виде небольших постов действий в теме. Встроенные запросы Data Explorer поддерживают аудит и операционную отчётность.
Визуализация
Визуализация рабочего процесса доступна через:
- ссылки на баннере темы
- поля рабочего процесса в списке обнаружения
Основные отличия от стандартного Discourse
- Вы не можете создать новую тему напрямую в категориях, находящихся за пределами первого этапа рабочего процесса.
- Вы не можете вручную изменить категорию темы рабочего процесса, если не являетесь сотрудником.
- Переходы рабочего процесса могут выполнять только пользователи с правами на создание тем в категории.
Начало работы
- Включите плагин с помощью параметра workflow_enabled.
- Перейдите в Администрирование → Плагины → Discourse Workflow.
- Создайте рабочий процесс, сохраните его, затем добавьте этапы и опции этапов.
- Настройте права доступа к категориям так, чтобы участники рабочего процесса имели право «Создавать» в соответствующих категориях этапов.
- Создайте тему в первой категории этапа.
- Выполните переход, используя кнопки действий темы или взаимодействия в режиме Канбан.
- Используйте /workflow для управления операционной очередью.
Действия с помощью ИИ
ИИ может выполнять действия на этапе при правильной настройке.
Требования:
- валидный ключ workflow_openai_api_key
- ИИ включён на этапе
- промпт включает как {{options}}, так и {{topic}}
Пример промпта:
ваши варианты: {{options}}. если в следующем тексте говорится, что это вкусно, пожалуйста, примите, иначе отклоните. {{topic}} ответьте одним словом из этих вариантов
Известные проблемы
Этот плагин продолжает развиваться. Пожалуйста, сообщайте о проблемах и идеях по улучшению в репозитории или в этой теме на Meta.







