Перейти к основному содержимому
Версия: 1.2.2

Настройка статусной модели релиза

Вы можете изменить статусную модель релизов в соответствии с особенностями вашего жизненного цикла продуктов.

предупреждение

Принимая решение о добавлении новых статусов для релизов, обратите внимание на следующее:

  • При отмене или выпуске релиза задачи можно перенести только в релиз, который находится в статусе Планирование, Запланирован или В работе. Релизы в пользовательских статусах не будут доступны для выбора.
  • При использовании доски проекта и интерфейса планирования спринтов:
    • При создании нового спринта, изменении существующего или завершении спринта, в котором есть выполненные задачи, для выбора доступны только релизы в статусе Планирование, Запланирован или В работе. Релизы в пользовательских статусах не будут доступны для выбора.

      к сведению

      При необходимости вы можете самостоятельно доработать код и логику данных модальных окон, внеся изменения в виджет Add elements to team queue. Обратите внимание, что если в данный виджет будут внесены изменения в будущих версиях SDLC, пользовательские изменения будут перезаписаны.

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

Никогда не изменяйте коробочные статусы.

Настройка статусной модели релиза включает в себя следующие этапы:

  1. Создание необходимых опций выбора для поля Статус
  2. Обеспечение доступа к новым статусам с формы релиза

Создание опций выбора


предупреждение

Перед созданием опций выбора убедитесь, что в Настройках администратора боковой панели выбрано приложение SDLC.

Чтобы создать опции выбора для нового статуса, выполните следующие действия:

  1. В навигаторе перейдите в SDLCПродуктыРелизы.

  2. В бургер-меню выберите НастроитьТаблица.

  3. Перейдите в область Связанные списки и откройте вкладку Колонки.

  4. Найдите колонку Статус (pda_state) и перейдите на ее форму.

  5. Перейдите в область Связанные списки и откройте вкладку Выбор.

  6. Нажмите Создать и заполните поля:

    ПолеОписание
    ТаблицаПри создании статуса из связанного списка поле автоматически заполняется значением Релизы.
    ЗаголовокУкажите заголовок статуса. Рекомендуется задать заголовок, уникальный в рамках выбранной Таблицы.
    Язык

    Укажите язык, для которого создается статус:

    • ru – для русского языка
    • en – для английского
    ЗначениеВведите значение, которое будет использоваться в системной логике. Используйте латинские буквы и цифры. Значение не должно совпадать со значениями коробочных статусов. Рекомендуется задать значение, уникальное в рамках выбранной Таблицы.
    ПорядокВведите число, чтобы определить положение создаваемого статуса в выпадающем списке по отношению к уже существующим. Статусы располагаются в списке по возрастанию. Рекомендуется присваивать значения с шагом 10, если статус находится между двумя другими, и 100, если он располагается в конце списка.
  7. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

  8. При необходимости, повторите шаги 6–7 для всех языков, используемых в системе. В результате для каждого статуса должны быть созданы опции выбора для каждого языка, отличающиеся только значениями полей Заголовок и Язык.

подсказка

Подробнее о создании опций выбора читайте в статье Поля выбора.

Доступ к новым статусам


Поле Статус по умолчанию скрыто с формы Релиза, так как статус релиза отображается в виде метки формы, а статусные переходы осуществляются при помощи кнопок на форме. Чтобы получить доступ к новым статусам релиза, создайте необходимые UI-действия и метки форм или выведите поле Релиз на форму.

Чтобы вывести поле Релиз на форму, выполните следующие действия:

  1. Перейдите в Настройка системыКлиентские скрипты.
  2. Найдите запись скрипта DevOne visability release_date and state и перейдите на его форму.
  3. В поле Скрипт замените в строке s_form.setVisible('pda_state', false); значение false на true.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
предупреждение

При изменении статуса релиза через поле не будет срабатывать следующая логика, связанная с задачами, включенными в релиз:

  • При переводе в статус Выпущен:
    • Незавершенные задачи не будут исключены из релиза или перемещены в другой релиз.
    • Завершенные задачи не перейдут в статус Выпущено.
  • При переводе в статус Отменен:
    • Незавершенные задачи не будут отменены, исключены из релиза или перемещены в другой релиз.