Подождите ...

[Голосования][Голосование за новые возможности программы LibaBook]
Возможность создавать свои «пользовательские формы» для часто выполняемых задач (например: «Списание книги»)


Что должна делать новая доработка-функция:<br>На вкладке "Конфигурация" необходимо создать панель "Список форм" с функциями создания/редактирования/удаления форм и управления их атрибутами. <br><br><br>В чём плюсы новой возможности, какие проблемы она решает:<br>1. Настройки всех окон можно менять в одном месте.<br>2. Можно создавать свои "пользовательские формы" для частых задач выполняемых в БД.



17.01.2018 00:34
FreeMind
Модератор
633 368

Возможность создавать свои «пользовательские формы» для часто выполняемых задач (например: «Списание книги»)



Что должна делать новая доработка-функция:
На вкладке "Конфигурация" необходимо создать панель "Список форм" с функциями создания/редактирования/удаления форм и управления их атрибутами.


В чём плюсы новой возможности, какие проблемы она решает:
1. Настройки всех окон можно менять в одном месте.
2. Можно создавать свои "пользовательские формы" для частых задач выполняемых в БД.
15
+15
-0
Реализовано
17.01.2018 00:44
# FreeMind  Модератор  633 368 +0

Под часто выполняемые задачи можно создать свои формы редактирования карточек, которые будут отличаться настройками значений по умолчанию, видимости, обязательности и возможности редактирования нужных атрибутов.

Удобство состоит в том, что для определенных задач нет надобности показывать все атрибуты в карточке редактирования, а можно вывести только необходимые. При этом, чтобы не забыть указать важные атрибуты, на форме их можно отметить как «обязательные» и пока они не будут заполнены сохранить изменения не удастся.

Например:
Если мы часто выполняем задачу списания книг, то можно создать свою форму «Списать книгу». После этого в меню карточек книг в разделе «Дополнительные формы» появится пункт меню «Списать книгу». При выборе этого пункта будет открыта созданная нами форма редактирования. В этой форме можно сделать видимыми только необходимые нам для целей списания атрибуты:

«Название книги»
Выводим только с целью убедиться, что мы списываем нужную книгу (т.е. в этом окне нам изменять этот атрибут не надо), поэтому устанавливаем свойство «Запретить изменение» = Да.

«Место хранения»
Устанавливаем для этого атрибута значение по умолчанию = <СПИСАНО> и свойство «Запретить изменение» = Да.

«Дата списания»
Устанавливаем значение по умолчанию как расчетное = (Сейчас), т.е. при открытии формы значение атрибута будет рассчитано/установлено как текущая (на момент открытия формы) дата и время.

«Причина списания»
Устанавливаем для этого атрибута свойство «Обязательный», т.к. для статистики требуется, чтобы это значение всегда было заполнено.

Теперь при выборе книги (или нескольких книг) в таблице и нажатии на меню «Старт»->«Дополнительные формы»->«Списать книгу» откроется наша форма с 4-мя видимыми атрибутами, из которых нам обязательно нужно заполнить только «Причина списания». Это гораздо удобнее, чем в обычном окне редактирования прокручивать множество атрибутов и вспоминать какие из них нужно заполнить.

Ещё примеры:

Если у нас есть желание в процессе чтения книги сохранять интересные цитаты из нее (например, в атрибут «Мои комментарии»), то можно создать свою форму «Добавить цитату». При открытии этой формы сделаем видимым только атрибут «Мои комментарии», в который можно будет сразу добавить новую строчку(и) с цитатой(ми) и нажать кнопку «Сохранить».

Можно создать форму «Оценить книгу» и пользовательский атрибут «Моя оценка». В этой форме сделаем видимым только атрибут «Оценить книгу» и установим значение по умолчанию «5», тогда при открытии формы мы сможем сразу нажать кнопку «Сохранить» (если книга нам понравилась на 5 баллов) либо изменить оценку на другую и потом сохранить.
23.01.2018 21:44
# FreeMind  Модератор  633 368 +0
Описание дополнительных свойств для атрибутов на форме можно посмотреть здесь.