Руководство пользователя

Настройка состояний и переходов

Настройки состояний и переходов между ними позволяют описывать жизненные циклы основных объектов системы, например, пожеланий. Когда над некоторым пожеланием вы выполняете действие "Выполнить", вы переводите его из состояния "Запланировано" в состояние "Выполнено".

 

Вы можете создавать собственные состояния и определять переходы между ними для следующих сущностей системы:

  • Пожелания
  • Задачи
  • Вопросы
  • Требования
  • Тестовая документация
  • Пользовательская документация

 

Состояния

Помимо названия и описания состояния вам необходимо указать его ссылочное имя, например, resolved. Данное имя идентифицирует состояние среди остальных состояний и используется системой для выполнения запрограммированных действий.

 

Вы можете отметить состояние опцией "Является терминальным". Идентификаторы объектов, находящихся в терминальном состоянии зачеркиваются, например, [I-123] Пожелание: Возраст детей. Данный признак объединяет состояния, которые характеризуют завершение работы над пожеланием или задачей. Например, в списке пожеланий вы можете отфильтровать только те пожелания, которые "завершены", то есть их текущие состояния отмечены признаком "Является терминальным".

 

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

 

Переходы

Для каждого перехода вы можете указать атрибуты объекта, которые обязательно должны быть заполнены при переходе в целевое состояние. Также вы можете указать те роли, которым доступен данный переход, тем самым запретив некоторые действия над объектами остальным ролям в проекте. Порядковый номер перехода определяет положение соответствующего действия в выпадающих списках в системе.

 

Для перехода можно указать набор предусловий, которые должны выполняться, после чего станет доступным действие для выполнения данного перехода. В систему встроен набор предусловий, характерный для данного типа объектов:

  • Завершены блокирующие пожелания или задачи - позволяет запретить изменение состояния пожелания или задачи, если исходное (блокирующее) пожелание или задача еще не завершены.
  • Текущий пользователь является ответственным или исполнителем - позволяет ограничить круг участников, которые могут выполнять соответствующее действие над пожеланием или задачей.
  • Тип пожелания или задачи - позволяет для разных типов пожеланий или задач использовать свои действия, со специфичными настройками переходов.

 

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

Далее:

Пользовательские атрибуты

Настройка терминологии

Содержание