Настройка статусной модели релиза
Вы можете изменить статусную модель релизов в соответствии с особенностями вашего жизненного цикла продуктов.
Принимая решение о добавлении новых статусов для релизов, обратите внимание на следующее:
- При отмене или выпуске релиза задачи можно перенести только в релиз, который находится в статусе Планирование, Запланирован или В работе. Релизы в пользовательских статусах не будут доступны для выбора.
- При использовании доски проекта и интерфейса планирования спринтов:
-
При создании нового спринта, изменении существующего или завершении спринта, в котором есть выполненные задачи, для выбора доступны только релизы в статусе Планирование, Запланирован или В работе. Релизы в пользовательских статусах не будут доступны для выбора.
к сведениюПри необходимости вы можете самостоятельно доработать код и логику данных модальных окон, внеся изменения в виджет Add elements to team queue. Обратите внимание, что если в данный виджет будут внесены изменения в будущих версиях SDLC, пользовательские изменения будут перезаписаны.
-
- Некоторые правила контроля доступа зависят от значения поля Статус и могут работать некорректно с релизами в новых статусах.
- Внесенные изменения могут быть перезаписаны при последующих обновлениях приложения.
Никогда не изменяйте коробочные статусы.
Настройка статусной модели релиза включает в себя следующие этапы:
- Создание необходимых опций выбора для поля Статус
- Обеспечение доступа к новым статусам с формы релиза
Создание опций выбора
Перед созданием опций выбора убедитесь, что в Настройках администратора боковой панели выбрано приложение SDLC.
Чтобы создать опции выбора для нового статуса, выполните следующие действия:
-
В навигаторе перейдите в SDLC → Продукты → Релизы.
-
В бургер-меню выберите Настроить → Таблица.
-
Перейдите в область Связанные списки и откройте вкладку Колонки.
-
Найдите колонку Статус (pda_state) и перейдите на ее форму.
-
Перейдите в область Связанные списки и откройте вкладку Выбор.
-
Нажмите Создать и заполните поля:
Поле Описание Таблица При создании статуса из связанного списка поле автоматически заполняется значением Релизы. Заголовок Укажите заголовок статуса. Рекомендуется задать заголовок, уникальный в рамках выбранной Таблицы. Язык Укажите язык, для которого создается статус:
ru
– для русского языкаen
– для английского
Значение Введите значение, которое будет использоваться в системной логике. Используйте латинские буквы и цифры. Значение не должно совпадать со значениями коробочных статусов. Рекомендуется задать значение, уникальное в рамках выбранной Таблицы. Порядок Введите число, чтобы определить положение создаваемого статуса в выпадающем списке по отношению к уже существующим. Статусы располагаются в списке по возрастанию. Рекомендуется присваивать значения с шагом 10, если статус находится между двумя другими, и 100, если он располагается в конце списка. -
Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
-
При необходимости, повторите шаги 6–7 для всех языков, используемых в системе. В результате для каждого статуса должны быть созданы опции выбора для каждого языка, отличающиеся только значениями полей Заголовок и Язык.
Подробнее о создании опций выбора читайте в статье Поля выбора.
Доступ к новым статусам
Поле Статус по умолчанию скрыто с формы Релиза, так как статус релиза отображается в виде метки формы, а статусные переходы осуществляются при помощи кнопок на форме. Чтобы получить доступ к новым статусам релиза, создайте необходимые UI-действия и метки форм или выведите поле Релиз на форму.
Чтобы вывести поле Релиз на форму, выполните следующие действия:
- Перейдите в Настройка системы → Клиентские скрипты.
- Найдите запись скрипта DevOne visability release_date and state и перейдите на его форму.
- В поле Скрипт замените в строке
s_form.setVisible('pda_state', false);
значениеfalse
наtrue
. - Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
При изменении статуса релиза через поле не будет срабатывать следующая логика, связанная с задачами, включенными в релиз:
- При переводе в статус Выпущен:
- Незавершенные задачи не будут исключены из релиза или перемещены в другой релиз.
- Завершенные задачи не перейдут в статус Выпущено.
- При переводе в статус Отменен:
- Незавершенные задачи не будут отменены, исключены из релиза или перемещены в другой релиз.