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