Перейти к основному контенту

Страница создания контракта (редактирования, просмотра)

Screenshot 2023-05-22 at 14-04-30 wiSLA Портал оператора (контракты).png

Параметры ЭФ

Параметр Значение
Открывается из

Меню → раздел Инфраструктура → Контракты: кнопка + создать.png

Меню → раздел Инфраструктура → Контракты: выбор записи в списке

Страница просмотра/редактирования сервиса: кнопка "Просмотр контракта"

Страница просмотра/редактирования сервиса → выбор записи в поле "Контракт": кнопка "Редактировать контракт"

Страница "Аналитика" → кнопка перехода на контракт на панели "Контракты"

Тип ЭФ Страница просмотра/редактирования
Компонент выбора периода отображения Нет
Компонент динамики Нет
Автообновление страницы Нет
Всплывающие уведомления на странице Нет
Работа с тегами Да
Управление дополнительными свойствами Нет
Особенности формы Нет

Секции и поля

Секция

Поле

Источник данных

Краткое описание

Тип элемента интерфейса
Тип и диапазон значений Видимость

Доступность для редактирования

Обязательность заполнения Значение по умолчанию (на странице создания)
Toolbar Название контракта

Название контракта, которое будет отображаться в списке

Input Текст, до image-1649058160741.png
 символов
Всегда Да Да Нет. Пока значение не задано, отображается  текст подсказки "Новый контракт"
Поиск по сервисам
Поле ввода поискового запроса. Соответствует компоненту поиска на портале в списках за исключением возможности выбора поиска "По "

Input

иконка подсказки (i)

иконка сброса (x)

Текст, до image-1649058166201.png
 символов
В случае редактирования созданного ранее контракта - - Нет
Описание Потребитель сервиса

Название контрагента, выступающего в роли потребителя сервиса в контракте


Текст, до ? символов (открытый список) Всегда Да Да Название связанного с пользователем контрагента с ролью "Потребитель сервиса", если подстановка возможна
Провайдер сервиса
Название контрагента, выступающего в роли провайдера сервиса в контракте
Текст, до ? символов (открытый список) Всегда Да Да Название связанного с пользователем контрагента с ролью "Провайдер сервиса", если подстановка возможна
Провайдер SLA
Название контрагента, выступающего в роли провайдера SLA в контракте
Текст, до ? символов (открытый список) Всегда Да Да Название связанного с пользователем контрагента с ролью "Провайдер SLA", если подстановка возможна
SLA по умолчанию: выбрать
Составной компонент выбора или создания SLA по умолчанию
Текст, до ? символов (открытый список) Всегда Да, путём выбора другого элемента в списке Нет Нет
SLA по умолчанию: создать
Составной контрагент выбора или создания SLA по умолчанию
Ссылка на страницу создания SLA Всегда - Нет Нет
Создан
Дата создания контракта
Дата и время: ДД.ММ.ГГГГ ЧЧ:ММ В случае редактирования созданного ранее контракта Нет Нет Нет
Изменён
Дата последнего сохранения изменений в контракте
Дата и время: ДД.ММ.ГГГГ ЧЧ:ММ В случае редактирования созданного ранее контракта Нет Нет Нет
Действителен до
Дата завершения контракта
"без даты завершения" или дата и время: ДД.ММ.ГГГГ ЧЧ:ММ. Для заполнения по нажатию раскрывается специальный календарь Всегда Да Да "без даты завершения"
Договор
Тип договора

Текст (закрытый список:

"SLA",

"OLA",

"UC")

Всегда Да Да "SLA"
Теги Поле "Теги"
Компонент работы с тегами
- Всегда Да Нет Нет
Сервисы Выбрать
Ссылка для раскрытия списка доступных сервисов
Текст (открытый список доступных сервисов)

Отображается, если:

  • создаётся новый контракт;
  • пользователь добавляет новый элемент в список сервисов контракта
Да. При удалении значения появляется поле выбора со списком сервисов Нет Нет
Создать сервис
Ссылка для перехода на страницу создания сервиса
-

Отображается, если:

  • создаётся новый контракт;
  • пользователь добавляет новый элемент в список сервисов контракта
- - -
Шаблоны отчётов SLA Период

Выбор периода из списка


Текст (закрытый список:

"Ежедневный",

"Еженедельный",

"Ежемесячный",

"Ежеквартальный",

"Полугодовой")

Всегда Да Да "Ежемесячный"
Шаблон
Выбор шаблона отчёта из списка
Текст (открытый список, формируется на основе подгружаемых модулей) Всегда Да Да "Стандартная форма отчета SLA (XLS)"
Выбранные сервисы для отчета
Ссылка для открытия модального окна "Список сервисов шаблона отчета SLA" Link "все", "X из Y" или "ни одного" При наличии выбранных сервисов в контракте - -

"все" если все сервисы контракта активны

"X из Y" если часть сервисов контракта активна и часть тестируется

"ни одного" если все сервисы контракта тестируются

Список сервисов шаблона отчета SLA (модальное окно) Выбрать все
Чекбокс для выбора всех сервисов одним нажатием Checkbox

Установлен – выбраны все сервисы

Наполовину установлен – выбраны не все сервисы

Снят – сервисы не выбраны

При возможности открытия модального окна и наличии прав для редактирования контракта Да Нет

Установлен если все сервисы контракта активны

Наполовину установлен если часть сервисов контракта активна и часть тестируется

Снят если все сервисы контракта тестируются


Поиск
Поле ввода поискового запроса по сервисам, доступным для выбора в шаблоне отчета (выбранные в контракте). При использовании рядом с чекбоксом "Выбрать все" появляются кнопки-иконки для действий "Снять отфильтрованные" и "Выбрать отфильтрованные" Input Текст, до ? символов При возможности открытия модального окна - - Нет
Список сервисов

Список сервисов из выбранных в контракте. Каждая запись состоит из:

Чекбокс Название_сервиса Название_SLA Названия_профилей

Checkbox и Label

Установлен – сервис отмечен

Снят – сервис не отмечен

Снят и заблокирован для выбора – сервис недоступен для выбора

При возможности открытия модального окна

Да для сервисов в статусе "Активен" Да

Установлен если сервис активен

Снят и заблокирован если сервис тестируется

Выбрано X из Y
Отображение количества выбранных сервисов из общего количества сервисов
От "Выбрано 0 из Y" до "Выбрано Y из Y". При возможности открытия модального окна - -

"Выбрано Y из Y" если все сервисы контракта активны

"Выбрано X из Y" если часть сервисов контракта активна и часть тестируется

"Выбрано 0 из Y" если все сервисы контракта тестируются

Посмотреть выбранные
Ссылка для отображения только отмеченных сервисов, при нажатии меняется на "Редактировать" Link - При возможности открытия модального окна и наличии прав для редактирования контракта - - -
ОК
Кнопка для применения изменений в списке сервисов шаблона отчета SLA. Фактически изменения сохраняются только при сохранении контракта. Button - При возможности открытия модального окна и наличии прав для редактирования контракта - - -
Отмена
Кнопка для отмены изменений в списке сервисов шаблона отчета SLA. Button - При возможности открытия модального окна - - -
Ответственные пользователи -
Список пользователей, ответственных за контракт (составной компонент)
Текст (открытый список, формируется на основе доступных к прикреплению пользователей)

Всегда

Да

Нет

Текущий пользователь

Загрузка новой печатной формы (модальное окно) Добавить печатную форму
Кнопка. Открывает окно проводника для выбора плагина Button - Всегда - - -
Загрузить печатную форму
Кнопка. Загружает в систему выбранные в проводнике плагины Button - После выбора плагинов до загрузки их в систему - - -
Удалить
Кнопка. Отображается для названия выбранного файла плагина, удаляет выбранный файл до загрузки в систему Button - После выбора файлов плагинов до загрузки их в систему - - -
Очистить все
Кнопка. Очищает список файлов после загрузки в систему Button - После загрузки плагинов в систему - - -
Очистить
Кнопка. Очищает выбранный файл после загрузки в систему Button - После загрузки плагинов в систему - - -
ОК
Кнопка. Закрывает модальное окно Button - Всегда - - -

Кнопки на Toolbar

Кнопка Описание Доступность
Сохранить Сохранение изменений, активация контракта и возврат на предыдущую страницу

Нет - для пользователя с ролью "Пользователь"

Да - для остальных

Загрузить шаблон отчёта Вызов диалога загрузки нового шаблона отчёта

Да - для пользователей с наборами ролей:

  • "Оператор SLA" + "Пользователь"
  • "Оператор SLA" + "Системный администратор" + "Пользователь"
  • "Системный администратор" + "Пользователь" - только при наличии связанного с учётной записью контрагента

Нет - для остальных комбинаций, включая root

Приостановить Приостановка контракта. При нажатии в модальном окне выдаётся дополнительное предложение выполнить архивацию контракта. Пользователь может отметить опцию отправки всех связанных сущностей в архив, если они не используются в других контрактах. После приостановки происходит изменение статуса записи на "Приостановлен" и переход на предыдущую страницу

Нет - для пользователя с ролью "Пользователь"

Да - для остальных, если выполняется редактирование созданной ранее записи, И эта запись находится в статусе "Действителен"

В архив

Архивация контракта. При нажатии в модальном окне запрашивается отправка в архив всех связанных с контрактом сущностей, если они не используются в других контрактах. Пользователь может:

  • отправить в архив контракт с попыткой архивации связанных сущностей (флажок отмечен);
  • отправить в архив контракт без изменения статуса связанных сущностей (флажок снят, по умолчанию);
  • отказаться от архивации.

После добавления в архив происходит изменение статуса записи на "Архивирован" и переход на предыдущую страницу

Нет - для пользователя с ролью "Пользователь"

Да - для остальных, если выполняется редактирование созданной ранее записи, И эта запись находится в статусе "Приостановлен"

Из архива Извлечение контракта из архива. После извлечения контракта из архива происходит изменение статуса записи на "Приостановлен", и открывается возможность редактирования приостановленного контракта

Нет - для пользователя с ролью "Пользователь"

Да - для остальных, если выбранная запись находится в статусе "Архивирован"

Пользователь с ролью root ИЛИ "Системный администратор" + "Пользователь" не может создать новый контракт, но может просматривать и редактировать имеющиеся. Пользователь с исключительной ролью "Пользователь" может просматривать контракты, но не может их редактировать.

Проверки системы

Триггер Проверка Действие
Уход со страницы Есть несохранённые изменения? Отобразить модальное окно "Наличие несохранённых изменений" с возможностью сохранить изменения или отказаться от их сохранения
Выбор контрагента Контрагент, указанный в поле "Потребитель сервиса" не имеет указанной роли или не существует в системе? Вывести предупреждающее сообщение "Контрагент будет создан/обновлён автоматически"
Контрагент, указанный в поле "Провайдер сервиса" не имеет указанной роли или не существует в системе? Вывести предупреждающее сообщение "Контрагент будет создан/обновлён автоматически"
Контрагент, указанный в поле "Провайдер SLA" не имеет указанной роли или не существует в системе? Вывести предупреждающее сообщение "Контрагент будет создан/обновлён автоматически"
Выбор сервиса Не выбран ни один сервис?

Отобразить кнопки "Выбрать" и "Создать сервис", заблокировать кнопки "+" и "-"

Нажата кнопка "Выбрать"? Отобразить поле выбора со списком сервисов
Нажата кнопка "Создать сервис"? Открыть страницу создания нового сервиса (модальное окно выбора типа сервиса)
Выбран хотя бы один сервис? Разблокировать кнопки "+" и "-", отобразить кнопку перехода на сервис
Клик на название сервиса? Отобразить поле выбора со списком сервисов
Нажата кнопка  "+"? Добавить новое поле для выбора или создания сервиса
Нажата кнопка "-"? Открепить сервис от контракта
Выбор печатной формы в шаблоне отчёта SLA В шаблоне отчета указаны сервисы, в SLA которых отсутствуют метрики, необходимые для построения выбранной печатной формы?

Вывести предупреждающее сообщение "В SLA выбранных сервисов отсутствуют метрики, необходимые для выбранной печатной формы:

название сервиса 1 | название метрики 1, название метрики 2, ... , название метрики N

название сервиса 2 | название метрики 1, название метрики 2, ... , название метрики N

...

название сервиса N | название метрики 1, название метрики 2, ... , название метрики N"

Сохранение контракта Не заполнено поле "Потребитель сервиса"? Вывести сообщение "требуется указать название контрагента" и заблокировать операцию сохранения
Не заполнено поле "Провайдер сервиса"? Вывести сообщение "требуется указать название контрагента" и заблокировать операцию сохранения
Не заполнено поле "Провайдер SLA"? Вывести сообщение "требуется указать название контрагента" и заблокировать операцию сохранения
Не заполнено поле названия контракта? Вывести сообщение "требуется указать название контракта" и заблокировать операцию сохранения
Контракт с таким названием уже создавался ранее, И для редактирования был выбран не он? Вывести сообщение "название контракта не уникально" и заблокировать операцию сохранения
Дата и время, указанные в "Действителен до", не относятся к будущему? Вывести сообщение "дата завершения контракта должна быть позднее текущей даты" и заблокировать операцию сохранения
Контрагент, указанный в поле "Потребитель сервиса" не существует в системе? Выполнить автоматическое создание контрагента с указанным названием и ролью "Потребитель сервиса"
Контрагент, указанный в поле "Провайдер сервиса" не существует в системе? Выполнить автоматическое создание контрагента с указанным названием и ролью "Провайдер сервиса"
Контрагент, указанный в поле "Провайдер SLA" не существует в системе? Выполнить автоматическое создание контрагента с указанным названием и ролью "Провайдер SLA"
Контрагент, указанный в поле "Потребитель сервиса" существует в системе но не имеет указанной роли? Выполнить автоматическое обновление контрагента с добавлением роли "Потребитель сервиса"
Контрагент, указанный в поле "Провайдер сервиса" существует в системе но не имеет указанной роли? Выполнить автоматическое обновление контрагента с добавлением роли "Провайдер сервиса"
Контрагент, указанный в поле "Провайдер SLA" существует в системе но не имеет указанной роли? Выполнить автоматическое обновление контрагента с добавлением роли "Провайдер SLA"

Макеты

Описание Макет
Кнопка "Редактировать"


image-1649058220486.png



Кнопка "Удалить"


image-1649058232004.png


Кнопка "Ещё"


image-1649058244880.png


Кнопки для выпадающего списка действий


image-1649058256311.png


Создание нового контракта. Вкладка "Описание"


image-1649058269977.png


Создание нового контракта. Вкладка "Сервисы"


image-1649058280921.png


Создание нового контракта. Вкладка "Шаблоны отчётов SLA", вид по умолчанию


image-1649058296865.png


Создание нового контракта. Вкладка "Шаблоны отчётов SLA", введены данные


image-1649058307228.png


Создание нового контракта. Вкладка "Ответственные пользователи"


image-1649058319585.png


Редактирование контракта. Вкладка "Описание"


image-1649058329871.png


Редактирование контракта. Вкладка "Сервисы". Список прикреплённых сервисов


image-1649058341081.png


Редактирование контракта. Вкладка "Сервисы". Добавление ещё одного сервиса


image-1649058352390.png


Редактирование контракта. Вкладка "Шаблоны отчётов SLA". Вид по умолчанию


image-1649058363785.png

Редактирование контракта. Вкладка "Шаблоны отчётов SLA". Сообщение валидатора


image-1649058377975.png


Редактирование контракта. Шаблоны отчётов SLA. Модальное окно добавления сервисов в шаблон


image-1649058390779.png