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

Статусная модель

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

Статусы

Вкладка Статусы представляет собой список пользовательских статусов для проблем безопасности (Issues). Все статусы отображены в таблице списком и со следующими характеристиками:

  • Название статуса - название с описанием статуса
  • Категория - определяет, является ли статус открытым или закрытым Примечание: Необходимо наличие хотя бы одного статуса из каждой категории, так как это показывает активность проблемы безопасности и используется в сборе статистики для отчетов, дашбордов. Для этого в системе предусмотрена невозможность удаления статусов New и Fixed.
    • Открытый - статус проблемы безопасности открытый (Например, New)
    • Закрытый - статус проблемы безопасности закрытый (Например, Fixed)
  • Универсальные переходы - определяет, можно ли переходить в статус из любого другого или нет
  • Переходы - количество связанных переходов ❕При нажатии на количество происходит переход на список связанных переходов. Если количество переходов равно 0, но универсальный переход для статуса включен, то значение отображается серым цветом. Если количество переходов равно 0 и универсальный переход для него выключен, то значение отображается красным цветом и показывает, что статус не может быть назначен проблеме безопасности, так как не участвует в статусном процессе.

❕По умолчанию в системе представлены следующие статусы:

  • New - Новая обнаруженная проблема, требующая проверки
  • In progress - Проблема находится в работе (анализируется или исправляется
  • Manual - Требуется ручная проверка (автоматическое обнаружение недостаточно)
  • Confirmed - Проблема подтверждена и требует исправления
  • False-positive - Ошибочное срабатывание (проблемы нет)
  • Duplicate - Дубликат уже существующей проблемы
  • Suppressed - Проблема исключена правилом безопасности
  • Risk accepted - Риск принят (исправление не требуется)
  • Fixed - Проблема устранена

Добавление статуса

Для добавления нового статуса, необходимо выполнить следующие шаги:

  1. Перейти в раздел Кастомизация -> Статусная модель

  2. Во вкладке Статусы нажать на кнопку Добавить статус

  3. В открывшейся форме заполнить следующие параметры:

    • Название
    • Описание
    • Цвет
    • Категория
    • Универсальные переходы
  4. Нажать на кнопку Добавить статус. Статус появится в общем списке.

Редактирование статуса

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

  1. В разделе Кастомизация -> Статусная модель во вкладке Статусы в строке статуса нажать на кнопку редактирования .
  2. В открывшемся окне отредактировать параметры статуса
  3. Нажать на кнопку Сохранить изменения.

Удаление статуса

❗В системе предусмотрена невозможность удаления и смены категории статусов New и Fixed.

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

  1. В разделе Кастомизация -> Статусная модель во вкладке Статусы в строке статуса нажать на кнопку удаления .

  2. В открывшемся окне подтвердить удаление. ❕При удалении статуса система сначала проверяет наличие связанных Проблем безопасности (Issues) с удаляемым статусом. Если в системе есть хотя бы одна Проблема безопасности в таком статусе, то необходимо выбрать новый статус для этих Проблем безопасности. А также, если статус связан с хотя бы одним переходом, необходимо подтвердить согласие на удаление статуса из связанных переходов и на удаление тех переходов, в которых удаляемый статус является единственным значением в поле Из и в поле В (переход не сможет существовать без этого статуса). При этом, в случае, если имеются переходы, в которых удаляемый статус не является критическим, то такие переходы не удаляются из системы.

  3. Далее нажать на кнопку Подтвердить и удалить. ❕Удаление выполняется асинхронно, и время выполнения зависит от количества связанных Проблем безопасности. Рекомендация: Если удаляемый статус используется в большом количестве Проблем безопасности, рекомендуется выполнять удаление в конце рабочего дня или вне активной работы с системой. Пока все связанные Проблемы безопасности не будут обновлены, статус останется видимым в интерфейсе. Это может привести к ошибочным действиям. Например, может произойти добавление удаляемого статуса в новые или существующие переходы, созданию неконсистентных конфигураций. Для предотвращения таких ситуаций рекомендуем дождаться завершения операции удаления перед внесением других изменений в систему.

Переходы

Вкладка Переходы представляет собой список пользовательских переходов из статуса в другой статус в рамках использования статусной модели для проблем безопасности (Issues). Все переходы отображены в таблице списком и со следующими характеристиками:

  • Переход - название перехода
  • Из - статус/статусы, из которых настроен текущий переход.
  • В - статус/статусы, в которые настроен текущий переход.
  • Группы - определяет, для каких групп доступен переход (если значения не указаны, то переход будет доступен для всех пользователей системы)

❕По умолчанию в системе не настроены переходы, доступен перевод системных универсальных статусов по умолчанию.

Добавление перехода

Для добавления нового статуса, необходимо выполнить следующие шаги:

  1. Перейти в раздел Кастомизация -> Статусная модель
  2. Во вкладке Переходы нажать на кнопку Добавить переход.
  3. В открывшейся форме заполнить параметры перехода (Рис. 97)
    • Название
    • Описание (для описания предусмотрен дополнительный чекбокс Показывать описание при смене статуса для отображения описания при изменении статуса проблемы безопасности)
    • Группы
    • Статусы:
      • Из
      • В ❕Переходы возможны из любого статуса, указанного в Из, в любой другой статус, указанный в В, для возможности гибкой настройки и различным сочетаниям статусов.
  4. Нажать на кнопку Добавить переход.

Редактирование перехода

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

  1. В разделе Кастомизация -> Статусная модель во вкладке Переходы в строке перехода нажать на кнопку редактирования .
  2. В открывшемся окне отредактировать параметры перехода
  3. Нажать на кнопку Сохранить изменения.

Удаление перехода

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

  1. В разделе Кастомизация -> Статусная модель во вкладке Переходы в строке перехода нажать на кнопку удаления .
  2. В открывшемся окне подтвердить удаление.

Импорт и экспорт параметров статусной модели

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

Для импорта конфигурации необходимо использовать формат JSON, который будет иметь следующую структуру:

{
"statuses": [
{
"key": "string",
"name": "string",
"description": "string",
"category": "string ('open' | 'closed')",
"color": "string (HEX code)",
"universal_transition": "boolean"
}
],
"transitions": [
{
"name": "string",
"description": "string",
"groups": [
"string"
],
"from_statuses_keys": [
"string (key)"
],
"to_statuses_keys": [
"string (key)"
],
"show_description_in_select": "boolean"
}
]
}

Экспорт текущей конфигурации осуществляется в полном объеме (вся текущая конфигурация) в формате указанной выше JSON структуры.