Статусные модели в проектах
Требуемые роли:
- Создание, редактирование, удаление – admin, pda_admin.
- Чтение – любые пользователи.
В приложении SDLC вам доступна таблица Статусные модели в проектах (pda_state_model_project), записи которой показывают, какая статусная модель применяется к типам задач на виджетах в каждом проекте. При добавлении типа задач в существующий проект статусная модель в проекте создается, только если в системе есть статусная модель, которая соответствует обоим следующим условиям:
- Условие модели содержит "Проект равно текущему проекту", отделенное оператором
ORот других частей условия; - Таблица модели соответствует той таблице, опции поля Статус которой применяются для конкретного типа задач. Это должна быть таблица типа задач. Не указывайте в этом поле таблицу Задачи SDLC (pda_backlog_item), если настраиваете статусную модель для ее дочерней таблицы: это может привести к ошибкам.
Если нет статусных моделей, соответствующих этим критериям, вы увидите всплывающее сообщение о том, что системе не удалось создать запись статусной модели в проекте для типа задач. В таком случае выберите подходящую статусную модель вручную.
Если для типа задач нет записи статусной модели в проекте, в этом проекте:
- На доске: для этого типа задач будут разрешены любые статусные переходы;
- На форме: если для типа задач есть подходящая активная статусная модель, она будет применена. Если такой модели нет, будут разрешены все статусные переходы.
Чтобы выбрать для типа задач статусную модель в проекте, выполните следующие действия:
-
Перейдите в SDLC → Проекты → Все проекты или Мои проекты.
-
Откройте форму проекта, для которого вам необходимо настроить статусные модели.
-
В области связанных списков переключитесь на Статусные модели.
- Нажмите Создать, чтобы создать новую запись статусной модели в проекте. Обратите внимание, что сочетание Проекта и Типа задач должно быть уникальным: вы можете определить только одну статусную модель для каждого типа задач в проекте.
- Откройте запись необходимого типа задач в связанном списке, чтобы редактировать существующую связь.
-
Заполните поля формы и нажмите Сохранить или Сохранить и выйти.
- Не изменяйте Условие статусных моделей вручную. Условие обновляется автоматически при добавлении типа задачи, использующего статусную модель, в проект.
- Если вам необходимо вручную удалить Условие статусной модели по признаку "Проект равно", удалите также записи Статусных моделей в проекте, использовавших эту статусную модель, из проекта, признак которого вы удалили.
Поля формы Статусные модели в проектах
| Поле | Обязательно | Описание |
|---|---|---|
| Проект | Да | Укажите проект, в котором будет применяться статусная модель. Вы можете указать только активный проект. Если поле Тип задачи заполнено, появляется дополнительный критерий: можно указать только проекты, в которых добавлен указанный тип задач. |
| Тип задачи | Да | Укажите тип задач, для которого необходимо изменить статусную модель. Вы можете указать тип задач первого, второго или третьего уровня. Если поле Проект заполнено, появляется дополнительный критерий: можно указать только типы задач, добавленные к этому проекту. |
| Статусная модель | Да | Поле отображается только когда указан Тип задачи. Для выбора в этом поле доступны статусные модели, у которых Таблица соответствует той таблице, опции поля Статус которой применяются для конкретного типа задач. При сохранении записи статусной модели в проекте система проверяет, есть ли в указанной модели условие "Проект равно текущему проекту записи", отделенное оператором |
При удалении:
- Типа задач из проекта не удаляется соответствующая запись таблицы Статусные модели в проектах, поэтому при возвращении типа задач в проект он добавится с той же статусной моделью, которая была настроена ранее.
- Типа задач, проекта или статусной модели из системы удаляются соответствующие записи таблицы Статусные модели в проектах.
- Записи таблицы Статусные модели в проектах система проверяет условие указанной в записи статусной модели и, если условие содержит часть "Проект равно текущему проекту записи", отделенную оператором
ORот других частей условия, удаляет эту часть.