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








