Страница создания контракта (редактирования, просмотра)
![]() |
Параметры ЭФ
Параметр | Значение |
---|---|
Открывается из |
Меню → раздел Инфраструктура → Контракты: кнопка Меню → раздел Инфраструктура → Контракты: выбор записи в списке Страница список Сервисов: выбрать контракт из таблицы списка сервисов. Страница просмотра/редактирования сервиса → выбор записи в поле "Контракт": кнопка "Редактировать контракт" Страница "Аналитика" → кнопка редактировать контракт |
Тип ЭФ | Страница просмотра/редактирования |
Компонент выбора периода отображения | Нет |
Компонент динамики | Нет |
Автообновление страницы | Нет |
Всплывающие уведомления на странице | Нет |
Работа с тегами | Да |
Управление дополнительными свойствами | Нет |
Особенности формы | Нет |
Секции и поля
Секция ToolBar
Вкладка описание
Поле |
Источник данных |
Краткое описание |
Тип элемента интерфейса |
Тип и диапазон значений | Видимость |
Доступность для редактирования |
Обязательность заполнения | Значение по умолчанию (на странице создания) |
Потребитель сервиса |
Название контрагента, выступающего в роли потребителя сервиса в контракте |
Ввод с клавиатуры или выбор из закрытого списка | Всегда | Да | Да | Название связанного с пользователем контрагента с ролью "Потребитель сервиса", если подстановка возможна | ||
Провайдер сервиса | Название контрагента, выступающего в роли провайдера сервиса в контракте | Ввод с клавиатуры или выбор из закрытого списка | Всегда | Да | Да | Название связанного с пользователем контрагента с ролью "Провайдер сервиса", если подстановка возможна | ||
Провайдер SLA | Название контрагента, выступающего в роли провайдера SLA в контракте | Ввод с клавиатуры или выбор из закрытого списка | Всегда | Да | Да | Название связанного с пользователем контрагента с ролью "Провайдер SLA", если подстановка возможна | ||
SLA по умолчанию: выбрать | Составной компонент выбора или создания SLA по умолчанию | Кнопка | Выбор из закрытого списка | Всегда | Да, путём выбора другого элемента в списке | Нет | Нет | |
SLA по умолчанию: создать | Составной контрагент выбора или создания SLA по умолчанию | Кнопка | Ссылка на страницу создания SLA | Всегда | - | Нет | Нет | |
Создан | Дата создания контракта | Дата и время: ДД.ММ.ГГГГ ЧЧ:ММ | В случае редактирования созданного ранее контракта | Нет | Нет | Нет | ||
Изменён | Дата последнего сохранения изменений в контракте | Дата и время: ДД.ММ.ГГГГ ЧЧ:ММ | В случае редактирования созданного ранее контракта | Нет | Нет | Нет | ||
Действителен до | Дата завершения контракта | "без даты завершения" или дата и время: ДД.ММ.ГГГГ ЧЧ:ММ. Для заполнения по нажатию раскрывается специальный календарь | Всегда | Да | Да | "без даты завершения" | ||
Договор | Тип договора |
Текст закрытый список: "SLA", "OLA", "UC" |
Всегда | Да | Да | "SLA" | ||
Поле "Теги" | Компонент работы с тегами | - | Всегда | Да | Нет | Нет |
Вкладка Сервисы
Поле |
Источник данных |
Краткое описание |
Тип элемента интерфейса |
Тип и диапазон значений | Видимость |
Доступность для редактирования |
Обязательность заполнения | Значение по умолчанию (на странице создания) |
Выбрать сервис | Кнопка, нажав которую, появляется поле выбора сервиса |
Кнопка: |
Выпадающий список |
Отображается, если:
|
Да. При удалении значения появляется поле выбора со списком сервисов | Нет | Нет | |
Создать | Ссылка для перехода на страницу создания сервиса |
Кнопка: |
- |
Отображается, если:
|
- | - | - | |
Выберите тип сервиса | Меню выбора типа сервиса с последующим переходом на страницу создания сервиса |
Радиокнопка: |
Отображается если: пользователь нажал кнопку |
- | - | - |
Вкладка Шаблоны отчетов SLA
Секция |
Поле |
Источник данных |
Краткое описание |
Тип элемента интерфейса |
Тип и диапазон значений | Видимость |
Доступность для редактирования |
Обязательность заполнения | Значение по умолчанию (на странице создания) |
Список сервисов шаблона отчета 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
Кнопка | Описание | Доступность | |
Сохранить | Сохранение изменений, активация контракта и возврат на предыдущую страницу |
Нет - для пользователя с ролью "Пользователь" Да - для остальных |
|
≡ | Загрузить шаблон отчёта | Вызов диалога загрузки нового шаблона отчёта |
Да - для пользователей с наборами ролей:
Нет - для остальных комбинаций, включая root |
Приостановить | Приостановка контракта. При нажатии в модальном окне выдаётся дополнительное предложение выполнить архивацию контракта. Пользователь может отметить опцию отправки всех связанных сущностей в архив, если они не используются в других контрактах. После приостановки происходит изменение статуса записи на "Приостановлен" и переход на предыдущую страницу |
Нет - для пользователя с ролью "Пользователь" Да - для остальных, если выполняется редактирование созданной ранее записи, И эта запись находится в статусе "Действителен" |
|
В архив |
Архивация контракта. При нажатии в модальном окне запрашивается отправка в архив всех связанных с контрактом сущностей, если они не используются в других контрактах. Пользователь может:
После добавления в архив происходит изменение статуса записи на "Архивирован" и переход на предыдущую страницу |
Нет - для пользователя с ролью "Пользователь" Да - для остальных, если выполняется редактирование созданной ранее записи, И эта запись находится в статусе "Приостановлен" |
|
Из архива | Извлечение контракта из архива. После извлечения контракта из архива происходит изменение статуса записи на "Приостановлен", и открывается возможность редактирования приостановленного контракта |
Нет - для пользователя с ролью "Пользователь" Да - для остальных, если выбранная запись находится в статусе "Архивирован" |
Пользователь с ролью root ИЛИ "Системный администратор" + "Пользователь" не может создать новый контракт, но может просматривать и редактировать имеющиеся. Пользователь с исключительной ролью "Пользователь" может просматривать контракты, но не может их редактировать.
Проверки системы
Триггер | Проверка | Действие |
Уход со страницы | Есть несохранённые изменения? | Отобразить модальное окно "Наличие несохранённых изменений" с возможностью сохранить изменения или отказаться от их сохранения |
Выбор контрагента | Контрагент, указанный в поле "Потребитель сервиса" не имеет указанной роли или не существует в системе? | Вывести предупреждающее сообщение "Контрагент будет создан/обновлён автоматически" |
Контрагент, указанный в поле "Провайдер сервиса" не имеет указанной роли или не существует в системе? | Вывести предупреждающее сообщение "Контрагент будет создан/обновлён автоматически" | |
Контрагент, указанный в поле "Провайдер SLA" не имеет указанной роли или не существует в системе? | Вывести предупреждающее сообщение "Контрагент будет создан/обновлён автоматически" | |
Выбор сервиса | Не выбран ни один сервис? |
Отобразить кнопки "Выбрать" и "Создать сервис", заблокировать кнопки "+" и "-" |
Нажата кнопка "Выбрать"? | Отобразить поле выбора со списком сервисов | |
Нажата кнопка "Создать сервис"? | Открыть страницу создания нового сервиса (модальное окно выбора типа сервиса) | |
Выбран хотя бы один сервис? | Разблокировать кнопки "+" и "-", отобразить кнопку перехода на сервис | |
Клик на название сервиса? | Отобразить поле выбора со списком сервисов | |
Нажата кнопка "+"? | Добавить новое поле для выбора или создания сервиса | |
Нажата кнопка "-"? | Открепить сервис от контракта | |
Выбор печатной формы в шаблоне отчёта SLA | В шаблоне отчета указаны сервисы, в SLA которых отсутствуют метрики, необходимые для построения выбранной печатной формы? |
Вывести предупреждающее сообщение "В SLA выбранных сервисов отсутствуют метрики, необходимые для выбранной печатной формы: название сервиса 1 | название метрики 1, название метрики 2, ... , название метрики N название сервиса 2 | название метрики 1, название метрики 2, ... , название метрики N ... название сервиса N | название метрики 1, название метрики 2, ... , название метрики N" |
Сохранение контракта | Не заполнено поле "Потребитель сервиса"? | Вывести сообщение "требуется указать название контрагента" и заблокировать операцию сохранения |
Не заполнено поле "Провайдер сервиса"? | Вывести сообщение "требуется указать название контрагента" и заблокировать операцию сохранения | |
Не заполнено поле "Провайдер SLA"? | Вывести сообщение "требуется указать название контрагента" и заблокировать операцию сохранения | |
Не заполнено поле названия контракта? | Вывести сообщение "требуется указать название контракта" и заблокировать операцию сохранения | |
Контракт с таким названием уже создавался ранее, И для редактирования был выбран не он? | Вывести сообщение "название контракта не уникально" и заблокировать операцию сохранения | |
Дата и время, указанные в "Действителен до", не относятся к будущему? | Вывести сообщение "дата завершения контракта должна быть позднее текущей даты" и заблокировать операцию сохранения | |
Контрагент, указанный в поле "Потребитель сервиса" не существует в системе? | Выполнить автоматическое создание контрагента с указанным названием и ролью "Потребитель сервиса" | |
Контрагент, указанный в поле "Провайдер сервиса" не существует в системе? | Выполнить автоматическое создание контрагента с указанным названием и ролью "Провайдер сервиса" | |
Контрагент, указанный в поле "Провайдер SLA" не существует в системе? | Выполнить автоматическое создание контрагента с указанным названием и ролью "Провайдер SLA" | |
Контрагент, указанный в поле "Потребитель сервиса" существует в системе но не имеет указанной роли? | Выполнить автоматическое обновление контрагента с добавлением роли "Потребитель сервиса" | |
Контрагент, указанный в поле "Провайдер сервиса" существует в системе но не имеет указанной роли? | Выполнить автоматическое обновление контрагента с добавлением роли "Провайдер сервиса" | |
Контрагент, указанный в поле "Провайдер SLA" существует в системе но не имеет указанной роли? | Выполнить автоматическое обновление контрагента с добавлением роли "Провайдер SLA" |
Макеты
Описание | Макет |
---|---|
Кнопка "Редактировать" |
|
Кнопка "Удалить" |
|
Кнопка "Ещё" |
|
Кнопки для выпадающего списка действий |
|
Создание нового контракта. Вкладка "Описание" |
|
Создание нового контракта. Вкладка "Сервисы" |
|
Создание нового контракта. Вкладка "Шаблоны отчётов SLA", вид по умолчанию |
|
Создание нового контракта. Вкладка "Шаблоны отчётов SLA", введены данные |
|
Создание нового контракта. Вкладка "Ответственные пользователи" |
|
Редактирование контракта. Вкладка "Описание" |
|
Редактирование контракта. Вкладка "Сервисы". Список прикреплённых сервисов |
|
Редактирование контракта. Вкладка "Сервисы". Добавление ещё одного сервиса |
|
Редактирование контракта. Вкладка "Шаблоны отчётов SLA". Вид по умолчанию |
|
Редактирование контракта. Вкладка "Шаблоны отчётов SLA". Сообщение валидатора |
|
Редактирование контракта. Шаблоны отчётов SLA. Модальное окно добавления сервисов в шаблон |
|