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