Этап
Открыта
Тип
Задача
Приоритет
Обычный
Трудоемкость
Сложная
Создана
Дата создания
4 года назад
Назначена
Обновлена
2 года назад

~В первой реализации этапы делятся на три категории:

  • Входные, с которыми задача открывается
  • Промежуточные, между которыми можно выбирать при работе над задачей
  • Выходные, с которыми задача закрывается.~

Сделано в рамках tndt-5

Надо предусмотреть в справочнике таблицу переходов, реализующую граф. PM указывает на какие этапы с каких можно перевести задачу. В контроле отображаются только те этапы в которые можно задачу перевести. Например с этапа в работе задачу можно перевести только в тестирование, с тестирования только на деплой или вернуть в разработку.

В зависимости от того насколько сложно и когда задача будет реализовываться, стоит к каждому переходу указывать роль пользователя в проекте, чтобы в разработку задачу брали разработчики, а из тестирования выводили тестировщики. - откладываем как не приоритетную пока в проекте один пользователь.

В рамках задачи надо добавить в справочник таблицу переходов.

<StageDictionary>:{
  items: [
    <StageItem>id:{
      next: [ all|<nextStepId, ... ]
    }
  ]
}

Сейчас заполняется вручную, нигде не выводится.

Сервис этапов задачи может отдавать список доступных этапов и тип перехода. На странице задачи в панели управления добавляются кнопки перехода на следующий этап (вместо кнопки закрыть задачу) (Кнопка “В <название этапа>”).

  • Если доступен шаг в тип closed - он вызывает модал закрытия задачи с предустановленным этапом закрытия.
  • Иначе переводит задачу на следующий этап (и генерит событие).

Панель управления