Форма смены статуса жизненного цикла

Назначение формы

Форма смены статуса представляет собой упорядоченный набор полей для выбора нового статуса и ввода информации об объекте при изменении его статуса.

На форму смены статуса можно добавить поля для заполнения значений атрибутов или комментария.

Описание формы

Форма смены статуса по умолчанию

По умолчанию форма смены статуса содержит следующие поля:

  • Текущий статус — информационное поле, содержащее статус, из которого выполняется переход.
  • Новый статус — список статусов, в которые можно выполнить переход из текущего статуса.

Форма смены статуса, вызываемая на панели массовых операций

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

Значения в полях ввода на форме смены статуса:

  • значение атрибута — если у выбранных объектов установлены одинаковые значения;
  • [В объектах установлены разные значения] — если у выбранных объектов установлены разные значения;
  • [Не установлено] — если у выбранных объектов все значения пустые.

Иконки для управления значениями атрибутов на форме:

  • — отображается при наведении курсора на поле ввода.

    При нажатии на иконку в поле ввода устанавливается значение [Не установлено] и после сохранения формы пустое значение атрибута будет установлено у всех выбранных объектов.

  • — отображается рядом с иконкой , если значение в поле ввода на форме было изменено.

    При нажатии иконки в поле ввода отображается значение на момент открытия формы и после сохранения формы значение атрибута у выбранных объектов не меняется.

После сохранения формы у выделенных объектов будут изменены только те значения атрибутов, которые действительно изменялись на форме (значения остальных атрибутов останутся без изменений).

Настройка формы

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

Настройка выполняется для всех системных и пользовательских атрибутов объекта, кроме атрибутов: "Название" (title), "Статус" (state), "Тип объекта" (metaClass), "Признак архивирования" (removed), "Родитель" (parent) и "Уникальный идентификатор" (UUID).

На форме "Изменение статуса" можно разместить только редактируемые атрибуты.

Поля, добавленные на форму смены статуса, отображаются на форме после выбора нового статуса в следующем порядке:

  • Поля атрибутов "Ответственный" (responsible), "Кем решен" (solvedBy), "Код закрытия" (codeOfClosing) и "Кем закрыт" (closedBy) в указанном порядке, если для них:

    • в настройках перехода между статусами в параметре "Обязательный для заполнения" установлен флажок;
    • в новом статусе значение параметра "Заполнять при входе в статус" ("При входе") равно "Заполнять при входе в статус" или "Обязательно заполнять при входе в статус".
  • Поля, кроме перечисленных выше, для которых:

    • в настройках перехода между статусами в параметре "Обязательный для заполнения" установлен флажок;
    • в текущем статусе значение параметра "Заполнять при выходе из статуса" ("При выходе") равно "Заполнять при выходе из статуса" или "Обязательно заполнять при выходе из статуса".

    Порядок отображения полей в данной группе определяется сортировкой по названию.

  • Поля, кроме перечисленных выше, для которых:

    • в настройках перехода между статусами в параметре "Обязательный для заполнения" установлен флажок;
    • значение атрибута "Заполнять при входе в статус" ("При входе") для нового статуса равно "Заполнять при входе в статус" или "Обязательно заполнять при входе в статус".

    Порядок отображения полей в данной группе определяется сортировкой по названию.

  • Поле "Комментарий" и флажок "Приватный", если для них:

    • в настройках перехода между статусами в параметре "Обязательный для заполнения" установлен флажок;
    • в текущем статусе значение параметра "Заполнять при выходе из статуса" ("При выходе") для комментария равно "Заполнять при выходе из статуса" или "Обязательно заполнять при выходе из статуса".
    • в новом статусе значение параметра "Заполнять при входе в статус" для комментария равно "Заполнять при входе в статус" или "Обязательно заполнять при входе в статус".

    Если хотя бы один из параметров имеет значение "Обязательно заполнять", комментарий обязателен для заполнения на форме смены статуса.

  • Поля, кроме перечисленных выше, для которых установлен флажок в параметре "Обязательный для заполнения" в блоке "Элементы на форме смены статуса" карточки перехода.

    Порядок отображения полей в данной группе определяется сортировкой с помощью инструмента "drag&drop" или иконок "вверх" и "вниз" в строке элемента.

Для статуса "Зарегистрирован" (registered) параметры "Заполнять при входе в статус" для комментария и "Заполнять при входе в статус (обязательно)" для атрибутов не влияют на форму добавления. Данные настройки имеют значение только при переходе в статус "Зарегистрирован" (registered) из другого статуса.

Работа с формой

По умолчанию форма смены статуса открывается при нажатии на кнопку смены статуса.

Если в настройках перехода указаны условия смены статуса, то при попытке сохранения формы смены статуса объекта происходит проверка данных условий. Если условия смены статуса соблюдены, то статус объекта изменится, если нет — на экране отобразится сообщение об ошибке, и смена статуса не будет выполнена.