Менеджер процессов ↔

Ещё одно крупное обновление: график сгорания задач (burn-up/burn-down) онлайн (в качестве удобной альтернативы существующему встроенному запросу Data Explorer)

  • Добавлен новый вид «График» в разделе Discovery с селектором общего вида (Список / Канбан / График) и управлением периодом (1–12 недель).
    • Реализован API для данных графика сгорания по адресу /discourse-workflow/charts.json, а также интеграция маршрута /workflow/charts.
    • Доступ к графикам регулируется отдельно: администраторы и группы, разрешённые для workflow_charts; графики скрыты от неавторизованных пользователей.
    • Полезная нагрузка графика была ограничена только выбранным контекстом рабочего процесса (selected_workflow_id, selected_workflow_name, series), что исключило неиспользуемый каталог рабочих процессов.
    • Добавлено покрытие запросами/системой и усиление UX: окна полной недели, безопасные для локальной даты метки осей, доступные подписи селектора видов и проверки регрессии рендеринга/состояния графика.

Функция построения графиков должна быть совместима со всеми рабочими процессами:

  • График не требует совместимости с Канбаном, поэтому работает для рабочих процессов, несовместимых с Канбаном.
    • График отображается только тогда, когда текущий список рабочих процессов ограничен ровно одним рабочим процессом.
    • Пользователь должен иметь разрешение на просмотр графиков (администратор или вход в группу workflow_charts_allowed_groups).
    • Если Канбан совместим, в выпадающем списке отображаются варианты Список/Канбан/График.
    • Если Канбан не совместим, в выпадающем списке всё ещё могут отображаться варианты Список/График (при соблюдении двух вышеуказанных условий).
3 лайка