Перейти к основному содержимому

Настройка воркфлоу

Цель. Изменить процесс, по которому задачи, релизы, проекты или пользователи проходят стадии.

Кто выполняет. Администратор.

Что нужно до начала. Вы знаете схему желаемого процесса: стадии, допустимые переходы и условия.

Время. 30–60 минут.

Внимание

Правки воркфлоу действуют сразу на все объекты, которые идут по нему. Не правьте рабочий процесс напрямую: клонируйте и проверьте копию.

Основные понятия​

ПонятиеЗначение
СтадияЭтап, на котором находится объект
ПереходРазрешённый ход «из стадии → в стадию»
ГейтУсловие перехода, например «исполнитель задан»
SLAСрок стадии в днях
АвтоматизацияДействие, которое система выполняет при создании или переходе
Воркфлоу по умолчаниюПрименяется, когда не подошёл другой. Для каждой сущности один

Справочник стадий поставляемых воркфлоу: «Стадии и переходы».

Шаг 1. Клонируйте воркфлоу​

  1. Откройте Админ → Воркфлоу.
  2. Выберите вкладку нужной сущности: Проект, Релиз, Задача, Пользователь.
  3. В строке нужного воркфлоу нажмите Клонировать.

Список воркфлоу

Системные воркфлоу (метка «Системный») поставляются с Assist. Прямая правка доступна только администратору. Кнопка Восстановить из шаблона возвращает системный процесс к исходному и стирает ваши правки.

Шаг 2. Откройте редактор​

Нажмите Редактировать у копии. Редактор состоит из пяти вкладок.

Вкладка «Общее»​

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

Воркфлоу, вкладка «Общее»

Вкладка «Стартовое событие»​

Задаёт, к каким объектам применяется воркфлоу: коллекция и фильтры. Без фильтров воркфлоу подходит всем объектам сущности. Используйте фильтры, чтобы, например, воркфлоу «Поддержка» применялся только к проектам типа поддержки.

Вкладка «Статусы»​

  1. Нажмите Добавить статус.
  2. Введите ключ (служебное имя, например qa_check) и название для людей.
  3. Для завершающих стадий включите Финальный статус. Финальных можно несколько.
  4. При необходимости задайте SLA в днях, включите Авто-переход по просрочке и заполните описание стадии.
  5. Стрелками расставьте порядок.

Воркфлоу, вкладка «Статусы»

Вкладка «Переходы»​

  1. Добавьте переходы «из → в» между стадиями.
  2. Раскройте переход стрелкой слева. Без гейта переход всегда разрешён.
  3. Чтобы поставить условие, нажмите Включить гейт:
    • добавьте Условия, например «Исполнитель не пустой», «Оценка не пустая», «Дата начала задана»; условия объединяются группами «все (И)» и «хотя бы одно (ИЛИ)»;
    • введите Подсказку: текст, который увидят люди при блокировке;
    • отметьте поля в блоке Заблокировать эти поля после успешного перехода.

Воркфлоу, вкладка «Переходы»

Вкладка «Автоматизации»​

Автоматические действия при событиях При создании, Перед созданием (валидация) и При переходе:

  • сменить стадию связанного объекта;
  • заполнить поле текущим временем;
  • записать или скопировать значение поля;
  • заблокировать операцию при условии;
  • выбрать новый текущий релиз.

Автоматизации системных воркфлоу доступны только для просмотра.

Воркфлоу, вкладка «Автоматизации»

Шаг 3. Включите воркфлоу и назначьте по умолчанию​

  1. На вкладке «Общее» включите переключатель.
  2. Нажмите Сделать по умолчанию, если воркфлоу должен применяться к новым объектам.
  3. Кабинет спросит, переносить ли существующие объекты. Если не переносить, они остаются на старом процессе.

Шаг 4. Примените к существующим задачам​

Для воркфлоу задач есть кнопка Применить к подходящим задачам: мастер из трёх шагов (выбор задач, сопоставление стадий, подтверждение). Кнопка недоступна, пока воркфлоу выключен или в нём нет статусов.

Шаг 5. Проверьте на тестовом объекте​

  1. Создайте тестовую задачу или релиз.
  2. Пройдите по стадиям.
  3. Убедитесь, что гейты срабатывают, подсказки понятны, замки появляются там, где нужно.

Удаление и отключение​

  • Удаление воркфлоу скрывает его: новые объекты по нему не создаются, существующие остаются.
  • Последний включённый воркфлоу для сущности выключить или удалить нельзя.

Типичные ошибки​

СитуацияПричинаРешение
Пользователи жалуются, что нельзя перейтиСлишком строгий гейтПроверьте условия и подсказку
Задачи остались на старом процессеНе применён новый воркфлоуИспользуйте «Применить к подходящим задачам»
Нельзя редактировать автоматизацииВоркфлоу системныйКлонируйте
Вы удалили нужную стадиюОбъекты на ней остались без переходаВерните стадию и переведите объекты

Что дальше​