Вход в карточку ресурсов
Для входа в Карточку ресурсов в режиме чтения нужно подвести курсор на название ресурса и нажать на него, при этом открывается модальное окно "Ресурс".
Интерфейс модального окна "Ресурс" Карточки ресурсов в режиме чтения отличается от модального окна "Ресурс" -в режиме создания, тем что туда добавлены кнопки "Редактировать" (1) и поля "Название ресурса" (2), "Тип данных" (3), "Значение" (4) - заполнены.
Описание элементов интерфейса модального окна "Ресурс"
Описание элементов интерфейса модального окна "Ресурс" представлено в нижеприведенной таблице.
Название элемента интерфейса | Доступные значения\по умолчанию | Описание |
---|---|---|
Вернуться | - | При нажатии закрывается страница создания ресурса; происходит возврат на страницу "Хранилище ресурсов". Ресурс создан не будет |
Редактировать (1) | При нажатии кнопка пропадает, карточка переводится в режим редактирования/изменеия параметров Карточки ресурсов | |
Название ресурса (2) | - | Название ресурса Пример: Пароль для 1С Данное поле не может быть пустым. В режиме создания/редактирования/изменения в поле появляется кнопка в виде крестика для очищения от текста. |
Тип данных (3) | Доступные значения: Строка Значение по умолчанию: Строка | Тип данных создаваемого ресурса В списке доступен выбор только одного значения. Выбранное значение влияет на внешний вид поля "Значение". Поле типа данных создаваемого ресурса редактированию/изменению имеющегося ресурса в режиме редактирования карточки ресурсов изменению не подлежит |
Значение (4) | Наличие значения по умолчанию зависит от выбранного типа данных | Внешний вид поля и вариант настройки его значения зависят от выбранного типа данных. Подробнее в Варианты значения в зависимости от типа данных При открытии страницы создания в поле "Тип данных" по умолчанию выбран тип "Строка", поэтому поле ""Значение" по умолчанию выглядит как редактируемое текстовое поле. В режиме чтения карточки ресурсов отображаются значения, выбранные при создании "Карточки ресурсов". В режиме редактирования/изменения |
Сохранить | Доступна только в режиме редактирования/изменения ресурса | При нажатии изменение ресурса не происходит и страница не закрывается, если:
Если все проверки пройдены успешно, изменения сохраняются, карточка переводится в режим чтения, появляется уведомление: "Ресурс "Название ресурса" успешно изменен" |
Отменить | Доступна только в режимах редактировать/изменить | При нажатии открывается окно с сообщением: "Вы уверены, что хотите отменить создание/изменения ресурса?" При нажатии на кнопку "Нет", окно закрывается, остается текущая страница При нажатии на кнопку "Да", окно закрывается, происходит возврат на страницу раздела "Хранилище ресурсов", ресурс не создается |
Описание вариантов параметра "Значение" в зависимости от типа данных
В поля, где тип данных "Путь к файлу", "Путь к папке" или "Изображение" ввод значения в настоящее время будет только вручную. Т.к. из соображений безопасности, браузеры заменяют путь выбранного файла фейковым, тем самым защищая пользователя, то мы не сможем передать в поле захваченный реальный путь до файла/папки.
Например, настоящий путь "C:\users\user\фото_на_паспорт.jpg" будет заменен на "C:\fakepath\фото_на_паспорт.jpg". Робот, получивший такой фейковый путь ресурса, не сможет найти по нему нужный файл.
Описание поля "Значение" в зависимости от типа данных ресурса
Тип данных ресурса | Описание поля "Значение" | Шаблон\пример | Внешний поля "Значение" (инструмент редактирования) при значении по умолчанию |
---|---|---|---|
Строка |
| Пример: тест12345678 | Пустое поле |
Логический |
| Переключатель, установленный на значении "Ложь" | |
Число |
| Пример: 15 | Пустое поле |
Пароль |
| Пустое поле с подсказкой: "Пароль не задан" | |
Дата-время | Значение настраивается при помощи 2х полей:
На интерфейсе время отображается в том часовом поясе, который ранее был установлен для ресурса. Например, при создании или последнем редактировании ресурса ему указали московский часовой пояс. У него будет указано "... 16:00:00 +03:00; Europe/Moscow". Если карточку ресурса откроет пользователь из Уфы, ему также отобразиться значение "... 16:00:00 +03:00; Europe/Moscow" (не "... 18:00:00 +05:00; Asia/Yekaterinburg"). |
| |
Шаблон для поля с часовым поясом: <смещение относительно UTC> <id часового пояса> Пример: +03:00; Europe/Moscow |
| ||
Путь к папке |
| Пример: C:\Users\user\Downloads\ROBIN | Пустое поле |
Путь к файлу |
| Пример: C:\Users\user\Downloads\ROBIN\yandexdriver.exe | Пустое поле |
Изображение |
| Пример: C:\Users\Huawei\Desktop\Скриншот.png | Пустое поле |
Коллекция | Значение коллекции - это список элементов. Элементы коллекции могут иметь разный тип данных Если у ресурса не указывали значение, отображается фраза "Элементов: 0" Если у ресурса указывали значение, то отображается:
| Если текст "Элементов: 0",то список элементов коллекции отсутствует | |
Словарь |
| Если текст "Записей: 0", то список записей словаря отсутствует | |
Таблица | Если выбран тип данных "Таблица", то значение будет состоят из нескольких элементов интерфейса Если текст "Столбцов: 0; строк: 0",то таблица отсутствует | Если текст "Столбцов: 0; строк: 0",то таблица отсутствует |
Описание полей/кнопок для настройки значения типа "Коллекция"
Количество элементов коллекции
Это краткое отображение значения коллекции, которое указывает текущее количество ее элементов (1).
Шаблон:
Элементов: <количество элементов коллекции>
Пример:
Элементов: 3
Число в этой фразе меняется сразу, как только пользователь добавляет или удаляет элемент из коллекции (т.е. еще до сохранения ресурса). Если в коллекции нет элементов, то указано "Элементов: 0"
Если это дочерняя коллекция (коллекция внутри коллекции\словаря), то рядом есть шеврон (2), который:
- скрывает\отображает поле "Тип данных элемента" и список элементов этой коллекции
- не влияет на скрытие\отображение родительской коллекции и других элементов родительской коллекции
Если значение дочерней коллекции - "Элементов: 0", то шеврона нет, поле "Тип данных элемента" не скрыто.
Тип данных элемента
Тип данных добавляемого элемента коллекции.
Доступные значения:
- Строка
- Число
- Дата-время
- Логический
- Пароль
- Путь к файлу
- Путь к папке
- Изображение
- Коллекция
- Словарь
- Таблица
Значение по умолчанию: "Строка"
Каждая добавляемая строка с элементом содержит:
- Порядковый номер элемента. Нумерация начинается с 0
- Название типа данных элемента
- Значение элемента. Внешний вид поля(ей)\кнопок для настройки значения элемента зависит от типа данных этого элемента.
- Кнопку "Удалить элемент". При нажатии удаляется строка с выбранным элементом. При этом порядковые номера тех элементов, которые были ниже, уменьшаются на 1
В списке доступен выбор только одного значения. Выбранное значение влияет на то, какой вид (поля\кнопки для настройки) будет иметь значение добавляемого элемента.
Если это поле для выбора типа элемента у основной коллекции (когда тип всего ресурса - коллекция), то при выпадающем списке вниз/вверх это поле не перемещается (как шапка у таблиц в разделах), прокручиваются только строки с элементами коллекции.
По нажатию в список элементов коллекции добавляется еще одна строка с новым элементом. Тип данных этого элемента = тому, который на тот момент был выбран в поле "Тип данных элемента".
Если это кнопка для добавления элемента у основной коллекции (когда тип всего ресурса - коллекция), то при выпадающем списке вниз/вверх эта кнопка не перемещается (как кнопки над таблицами в разделах), прокручиваются только строки с элементами коллекции.
Но аналогичное поле у дочерней коллекции (коллекция внутри коллекции/cловаря), будет прокручиваться вместе с элементами.
Описание полей/кнопок для настройки значения типа "Словарь"
Значение - Количество записей словаря
Это краткое отображение значения словаря, которое указывает текущее количество его записей.
Шаблон:
Записей: <количество записей словаря>
Пример:
Записей: 3
Число в этой фразе (1) меняется сразу, как только пользователь добавляет или удаляет запись из словаря (т.е. еще до сохранения ресурса). Если в словаре нет записей, то указано "Записей: 0"
Если это дочерний словарь (словарь внутри коллекции\словаря), то рядом есть шеврон, который:
- скрывает\отображает кнопку "Добавить запись" и список записей этого словаря
- не влияет на скрытие\отображение родительского словаря и др. записей родительского словаря
Если значение дочернего словаря - "Записей: 0", то шеврона нет, кнопка "Добавить запись" не скрыта.
Добавить запись (Кнопка) (2)
По нажатию кнопки (2) в список записей словаря добавляется еще одна строка с новой записью. Каждая добавляемая строка содержит:
- поле "Ключ" (3)
- выпадающий список "Тип данных записи" (4)
- поля/кнопки "Значение" (5)
- кнопка "Удалить запись" (6)
Описание этих элементов приведено далее.
При выпадающем списке вниз прокручиваются только строки с записями словаря, эта кнопка не перемещается (как шапка у таблиц в разделах).
Если это кнопка для добавления записи у основного словаря (когда тип всего ресурса - словарь), то при выпадающем списке вниз\вверх эта кнопка не перемещается (как кнопки над таблицами в разделах), прокручиваются только строки с записями словаря. Но аналогичная кнопка у дочернего словаря (словарь внутри коллекции\словаря), будет прокручиваться вместе с записями.
Ключ (Поле) (3)
Если добавлена строка с записью словаря
Строковое поле для указания ключа записи словаря. Указано в каждой строке с записью словаря.
Тип данных записи (Выпадающий список) (4)
Тип данных значения записи словаря. Поле указано в каждой строке с записью словаря.
Доступные значения:
- Строка
- Число
- Дата-время
- Логический
- Пароль
- Путь к файлу
- Путь к папке
- Изображение
- Коллекция
- Словарь
- Таблица
Значение по умолчанию: "Строка"
В списке доступен выбор только одного значения.
Значение (Поле) (5)
Указано в каждой строке с записью словаря.
Внешний вид поля и вариант настройки его значения зависят от выбранного типа данных (см. соответствующее описание выше Варианты значения в зависимости от типа данных).
Если добавлена строка с записью словаря
Удалить запись (Кнопка) (6)
При нажатии удаляется выбранная запись.
Кнопка указана в каждой строке с записью словаря.
Если добавлена строка с записью словаря
Описание полей/кнопок для настройки значения типа "Таблица"
Количество столбцов и строк таблицы
Шаблон:
Столбцов: <количество столбцов>; строк: <количество строк>
Пример:
Столбцов: 5; строк: 2
Числа в этой фразе (1) меняются сразу, как только пользователь добавляет или удаляет столбцы\строки из таблицы (т.е. еще до сохранения ресурса) - по кнопкам на самой таблице или при помощи полей "Столбцов" и "Строк".
Если в таблице нет ни одного столбца (строк в этом случае тоже нет), то указано "Столбцов: 0; строк: 0"
Если это дочерняя таблица (т.е. таблица внутри коллекции/словаря), то рядом есть шеврон, который:
- Скрывает\отображает кнопку "Очистить таблицу"/"Заполнить таблицу" и сформированную таблицу.
- Не влияет на скрытие\отображение родительского словаря и др. его записей (аналогично и для родительской коллекции).
Если значение дочерней таблицы - "Столбцов: 0; строк: 0", то шеврона нет, кнопка "Заполнить таблицу"/"Очистить таблицу" не скрыта.
Заполнить таблицу/Очистить таблицу Кнопка
Видима, если в таблице 0 столбцов.
По нажатию:
- "Заполнить таблицу" заменяется на кнопку "Очистить таблицу"
- появляются поля "Столбцов" и "Строк", в которых уже указано значение "1". Соответственно, фраза "Столбцов: 0; строк: 0" сразу актуализируется до "Столбцов: 1, строк: 1"
- появляется таблица с 1 столбцом и 1 строкой (шапка не считается строкой и не учитывается в этом количестве)
Очистить таблицу Кнопка (2)
Видима, если в таблице столбцов > 0.
По нажатию:
- "Очистить таблицу" заменяется на кнопку "Заполнить таблицу"
- скрываются поля "Столбцов" и "Строк"
- удаляется вся таблица, даже если в ней уже были заполнены ячейки.
- Фраза "Столбцов: n; строк: k" сразу актуализируется до "Столбцов: 0; строк: 0"
Если пользователь удалит все столбцы (любым способом), то сама таблица пропадет, но кнопка "Очистить таблицу" не заменится на "Заполнить таблицу", не скроются поля "Столбцов" и "Строк", т.е. все еще будет активен режим заполнения таблицы.
"Столбцов" Поле (3)
Видима, если отображается кнопка "Очистить таблицу".
Числовое поле, в котором можно указать количество столбцов таблицы.
- Значение по умолчанию: 1
- Доступные значения: цифры от 0-9
- Мин. значение, которое можно ввести = 0; макс. = 100
- Значение можно указать вручную или по кнопкам в виде стрелочек
- При увеличении кол-ва столбцов, они добавляются в конец таблицы
- По умолчанию название каждого нового столбца = значению счетчика столбцов. Значение счетчика не меняется, если удалили некоторые столбцы. Счетчик начинается с 0
Например, по умолчанию в таблице 0 столбцов. Пользователь добавляет 4 столбца - они добавляются с названием "0", "1", "2" и "3". Текущее значение счетчика столбцов = 3. Пользователь переименовывает столбец "1" на "Тест", удаляет столбец "2" и "3", добавляет новый столбец. В итоге в таблице будет 3 столбца с названиями "0", "Тест" и "4". Текущее значение счетчика столбцов = 4
- При уменьшении кол-ва столбцов, они будут удалены с конца таблицы. Если при уменьшении столбцов в них содержатся данные, то их наличие игнорируется и столбец все равно удаляется
- Если в полях "Столбцов" и "Строк" указано "0", то при добавлении столбцов, в поле "Строк" значение все равно останется "0". В таблице будет только ее "шапка", которая не входит в число строк. Для табличных значений допустимо наличие n столбцов и 0 строк
"Строк" Поле (4)
Видима, если отображается кнопка "Очистить таблицу".
Числовое поле, в котором можно указать количество строк таблицы.
- Значение по умолчанию: 1
- Доступные значения: цифры от 0-9
- Мин. значение, которое можно ввести = 0; макс. = 100
- Значение можно указать вручную или по кнопкам в виде стрелочек
- При увеличении кол-ва строк, они добавляются в конец таблицы
- При уменьшении кол-ва строк, они будут удалены с конца таблицы. Если при уменьшении строк в них содержатся данные, то их наличие игнорируется и строка все равно удаляется.
- Если в полях "Столбцов" и "Строк" указано "0", то при добавлении строк, в поле "Столбцов" установится значение 1, и вместе со строками добавится 1 столбец (у таблицы сразу будет "шапка"). Для табличных значений недопустимо наличие k строк и 0 столбцов
Подсказка о размере таблицы (5)
Видима, если отображается кнопка "Очистить таблицу".
Текст подсказки:
"Максимальный размер таблицы — 100 строк и 100 столбцов"
Таблица, сформированная при помощи полей "Столбцов" и "Строк" и/или кнопок на самой таблице:
- Можно сужать/расширять столбцы при помощи вертикальных границ таблицы
- Если все строки и/или столбцы не помещаются на странице, появляется вертикальный и\или горизонтальный выпадающий список (соответственно), который работает только в рамках области таблицы. При выпадающем списке прокручиваются только строки таблицы, шапка таблицы не скрывается
- Строки таблицы пронумерованы. Нумерация начинается с 0. Шапка таблицы не считается строкой, поэтому не учитывается в кол-ве строк и не пронумерована
- Если текст в ячейке не умещается в 1 строку, то остальная его часть не видна. Значение отображается полностью только при его редактировании. При этом для отображения всего текста столбец увеличится вниз и вправо по размеру текста
- По двойному клику на:
- название столбца, его ячейка становится редактируемой и можно изменить название. Для сохранения изменений нужно убрать фокус с поля
- ячейку в строке (строка с "шапкой" не считается) она становится редактируемой и можно добавить\изменить\очистить ее содержимое. Для сохранения изменений нужно убрать фокус с поля
значения в ячейках таблицы можно менять
Cформированная таблица (6)
Если кол-во столбцов > 0
Тип элемента интерфейса | Название элемента интерфейса | Видимость | Примечание |
---|---|---|---|
Кнопка | без названия кнопка в форме плюса в "шапке" таблицы | При наведении на название столбца | По нажатию добавляется новый столбец - справа от выбранного. Данные из выбранного столбца не дублируется. Название нового столбца - порядковый номер этого столбца. Нумерация начинается с 0. |
Кнопка | без названия кнопка в форме мусорки в "шапке" таблицы | При наведении на название столбца | По нажатию удаляется выбранный столбец. Если в удаляемом столбце содержатся данные, то их наличие игнорируется и столбец все равно удаляется. |
Кнопка | без названия кнопка в форме плюса в строке таблицы | При наведении на строку таблицы. Но в строке с "шапкой" таблицы эта кнопка не появляется - там действуют кнопки для столбцов | По нажатию добавляется новая строка - под выбранной. Данные из выбранной строки не дублируется. |
Кнопка | без названия кнопка в форме мусорки в строке таблицы | При наведении на строку таблицы. Но в строке с "шапкой" таблицы эта кнопка не появляется - там действуют кнопки для столбцов | По нажатию удаляется выбранная строка. Если в удаляемой строке содержатся данные, то их наличие игнорируется и строка все равно удаляется. |
Изменение ресурса
Для изменения/редактирования ресурса Пользователь должен:
Нажать на кнопку "Редактировать", система при этом переводит карточку в режим изменения: скрывает кнопку "Редактировать", активирует поля для изменения, отображает кнопки "Сохранить" и "Отменить".
Внести изменения в нужных полях.
Нажать на кнопку "Сохранить".
- Система проверяет параметры на уникальность, обязательность заполнения:
- если проверка проходит, то осуществляется переход на следующий шаг
- если не заполнены, то осуществляется переход на Системные альтернативы
- Система сохраняет внесенные изменения, переводит карточку в режим чтения и выводит уведомление:
"Изменения успешно сохранены".
Для отмены внесенных изменений:
- Пользователь должен нажать на кнопку "Отменить".
- Система откроет окно с подтверждением отмены внесенных изменений:
"Вы уверены, что хотите отменить изменения?" - При нажатии Пользователя на кнопку "Да", Система отменяет внесенные изменения и возвращает карточку в режим чтения.
Системные альтернативы при несоблюдении проверок на обязательность, уникальность, доступность
Системная альтернатива - "Не заполнены обязательные поля"
- Система не сохраняет изменения, карточка остается в режиме изменения.
- Система подсвечивает красным поля, которые нужно заполнить, указывая под ними фразу "Данное поле не может быть пустым".
Система выдает предупреждение:
"Ошибка при изменении ресурса
Заполнены не все поля"- Пользователь заполняет все обязательные поля, которые пропустил.
Выполняется переход к шагу №4 Изменение ресурса
Системная альтернатива - "Ключи словарей не уникальны"
- Система не сохраняет изменения, карточка остается в режиме изменения.
Система выдает предупреждение:
"Ошибка при изменении ресурса
В словаре есть ключи с одинаковым названием"
- Пользователь исправляет повторы в ключах словаря(ей).
Выполняется переход к шагу №4 Изменение ресурса
Системная альтернатива - "Столбцы не уникальны"
- Система не сохраняет изменения, карточка остается в режиме изменения.
Система выдает предупреждение:
"Ошибка при изменении ресурса
В таблице есть столбцы с одинаковым названием"
- Пользователь исправляет повторы в названиях столбцов.
Выполняется переход к шагу №4 Изменение ресурса
Системная альтернатива - "Название ресурса не уникально"
- Система не сохраняет изменения, карточка остается в режиме изменения.
Система выдает предупреждение:
"Ошибка при изменении ресурса
Ресурс с таким названием уже существует"
- Пользователь изменяет значение в поле "Название ресурса".
- Выполняется переход к шагу №4 Изменение ресурса
Системная альтернатива - "Ресурс не найден"
- Система не сохраняет изменения, карточка остается в режиме изменения.
Система выдает предупреждение:
"Ошибка при работе с ресурсом
Ресурс не найден, обновите страницу"Пользователь нажимает на кнопку "Вернуться".
Система закрывает карточку ресурса и открывает страницу раздела "Хранилище ресурсов" Раздел "Хранилище ресурсов", где в таблице больше не отображается ресурс, который пытались изменить.
Системная альтернатива - "Ресурс недоступен"
- Система не сохраняет изменения, карточка остается в режиме изменения.
Система выдает предупреждение:
"Работа с ресурсом запрещена
Недостаточно прав для работы с ресурсом "Название ресурса""Пользователь нажимает на кнопку "Вернуться".
Система закрывает карточку ресурса и открывает страницу раздела "Хранилище ресурсов" Раздел "Хранилище ресурсов", где в таблице больше не отображается ресурс, который пытались изменить.