Исходный код вики Настройка форм ввода данных
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | Платформа НЕЙРОСС позволяет произвольным образом настроить формы ввода данных пропуска и его владельца: изменить оформление и последовательность полей, дополнить стандартную форму возможностью ввода биометрических данных, изображений (в том числе непосредственно со сканера), документов, использовать режим доступа, пользовательские поля и задать значения по умолчанию для разных групп пропусков и многое, многое другое. |
| 2 | |||
| 3 | {{info}} | ||
| |
9.28 | 4 | **Переход к функционалу**: [[Рабочий стол НЕЙРОСС>>doc:ui.ui-desktop.WebHome]] > Управление доступом > Настройки группы > Форма ввода: Владелец пропуска, Форма ввода: Пропуск |
| |
1.1 | 5 | {{/info}} |
| 6 | |||
| 7 | Что требуется? | ||
| 8 | |||
| |
9.17 | 9 | * [[Настроить шаблон формы через конструктор форм>>doc:neyross.setup.access-control.input-forms.form-builder.WebHome]] |
| |
9.18 | 10 | * [[Загрузить готовый шаблон формы>>doc:neyross.setup.access-control.input-forms.form-template.WebHome]] |
| |
6.1 | 11 | * [[Отредактировать шаблон формы>>doc:.template-editor.WebHome]] |
| |
1.1 | 12 | |
| |
6.1 | 13 | == Общие сведения == |
| |
1.1 | 14 | |
| |
6.6 | 15 | Шаблоны форм ввода данных пропуска и владельца пропуска представляют собой шаблон в виде HTML, JSX или JSON-файла. Готовый HTML- или JSX-шаблон формы можно произвольным образом модифицировать через встроенный редактор: изменить последовательность и состав полей и их оформление, добавить валидацию значений и прочие функции. JSON-файл формируется встроенным конструктором форм. Конструктор позволяет создать шаблон формы простым «накидыванием» полей, но при этом не позволяет задать пользовательское форматирование. Шаблон формы устанавливается для конкретной группы пропусков и наследуется дочерними группами, если для дочерних не определены собственные шаблоны. Для любого поля шаблона может быть задано значение по умолчанию, которое будет отображаться в поле при создании новой записи о пропуске или владельце пропуска. Значение по умолчанию не влияет на уже созданные записи владельца/пропуска. |
| |
1.1 | 16 | |
| |
8.2 | 17 | (% class="box" %) |
| 18 | ((( | ||
| |
9.1 | 19 | Конструктор форм добавлен с версии 20.6 Платформы НЕЙРОСС. С версии 20.48 изменился шаблон стандартной формы. Поддержка формата JSX доступна с версии 20.53. Редактор шаблонов HTML и JSX-форм доступен с версии 20.54. |
| |
8.2 | 20 | ))) |
| 21 | |||
| |
1.1 | 22 | == {{id name="Настройкаформвводаданных-Окнораздела"/}}Окно раздела == |
| 23 | |||
| 24 | Настройка шаблонов форм ввода данных пропусков и владельцев осуществляется на вкладке **Настройки группы** раздела **Персонал**. | ||
| 25 | |||
| 26 | {{info}} | ||
| 27 | Шаблоны форм владельцев и пропусков настраиваются отдельно. Вкладка **Форма ввода: Владелец пропуска** предназначена для управления формой владельца. Вкладка **Форма ввода: Пропуск** предназначена для управления формой пропуска. Дополнительно вы можете переназначить стандартный шаблон печати пропусков и вид таблицы пропусков. | ||
| 28 | {{/info}} | ||
| 29 | |||
| 30 | |||
| 31 | [[image:attach:s_bp_arm_templates_wnd.png||width="900"]] | ||
| 32 | |||
| 33 | 1. ((( | ||
| 34 | **Группы**: дерево групп пропусков; | ||
| 35 | |||
| 36 | {{info}} | ||
| |
9.27 | 37 | В версиях старше 20.20 в качестве группирующего элемента для пропусков АРМ Доступ выступают папки. Блок имеет имя **Папки**. Порядок работы при этом не изменяется. Дополнительная информация приведена в разделе ~[[[doc:neyross.ops.faq-neyross.faq-pass-folders-renamed.WebHome]]]. |
| |
1.1 | 38 | {{/info}} |
| 39 | ))) | ||
| |
9.21 | 40 | 1. **Вкладки индивидуальной настройки** для выбранной в дереве [1] группы пропусков: формы ввода данных владельца пропуска, формы ввода данных пропуска, [[шаблонов печати пропусков>>doc:neyross.setup.access-control.print-forms.WebHome]], [[таблицы пропусков>>doc:neyross.setup.access-control.pass-table.WebHome]], [[дополнительные настройки>>doc:neyross.setup.access-control.node-pass-upload.WebHome]]; |
| |
1.1 | 41 | 1. ((( |
| 42 | **Тип формы ввода**: поле для загрузки HTML-файла шаблона формы или настройки формы с помощью встроенного конструктора форм; | ||
| 43 | |||
| 44 | |=((( | ||
| 45 | Значение | ||
| 46 | )))|=((( | ||
| 47 | Комментарий | ||
| 48 | ))) | ||
| 49 | |((( | ||
| 50 | Наследуемый | ||
| 51 | )))|((( | ||
| 52 | Наследование ведётся от родительской группы, если для какой-либо из родительской группы заданы собственные настройки, иначе — от группы «Все». | ||
| 53 | ))) | ||
| 54 | |((( | ||
| 55 | Стандартная форма | ||
| 56 | )))|((( | ||
| 57 | Стандартная форма владельца или пропуска. До версии 20.48 использовался HTML-шаблон формы, с версии 20.48 используйется JSX-шаблон. | ||
| 58 | ))) | ||
| 59 | |((( | ||
| 60 | Пользовательская форма | ||
| 61 | )))|((( | ||
| 62 | ((( | ||
| 63 | Настроен пользовательский шаблон формы, который переназначен для этой конкретной группы пропусков и всех её дочерних, если для них не определены собственные шаблоны. | ||
| 64 | |||
| 65 | Предустановлены три типа шаблонов формы: | ||
| 66 | |||
| |
8.1 | 67 | * Конструктор форм — шаблон формируется прямо в интерфейсе Платформы НЕЙРОСС путем простого «накидывания» требуемых полей. Созданный шаблон может быть скачан в формате JSON и загружен в качестве шаблона для другой группы пропусков (в том числе, — на другом узле Платформа НЕЙРОСС). Загруженный шаблон может быть отредактирован через Конструктор форм: изменён состав и последовательность полей; вид формы стандартный и изменению не подлежит. |
| 68 | * HTML-шаблон — шаблон в формате HTML загружается в готовом виде и может быть отредактирован средствами встроенного редактора Платформы НЕЙРОСС. Формат позволяет произвольным образом настроить внешний вид формы. Также может быть скачан и загружен в качестве шаблона для другой группы пропусков (в том числе, — на другом узле Платформа НЕЙРОСС). | ||
| |
1.1 | 69 | * ((( |
| |
8.1 | 70 | JSX-шаблон формы — новый «продвинутый» формат шаблонов с поддержкой валидации и преобразования введённых данных и использования CSS-стилей. Загружается в готовом виде и может быть отредактирован средствами встроенного редактора Платформы НЕЙРОСС. Формат обладает широкими возможностями по произвольной кастомизации формы. Также может быть скачан и загружен в качестве шаблона для другой группы пропусков (в том числе, — на другом узле Платформа НЕЙРОСС). |
| |
1.1 | 71 | |
| 72 | {{info}} | ||
| 73 | При необходимости использования JSX-шаблона формы обратитесь к специалистам компании ИТРИУМ с запросом на разработку. Также по предварительной договорённости могут быть выданы инструкции для разработки такой формы самостоятельно. | ||
| 74 | {{/info}} | ||
| 75 | ))) | ||
| 76 | ))) | ||
| 77 | ))) | ||
| 78 | ))) | ||
| 79 | 1. **Значения по умолчанию**: ввод значений по умолчанию для полей формы. | ||
| 80 | |||
| |
8.1 | 81 | == {{id name="Настройкаформвводаданных-Настройкашаблонаизначенийпоумолчанию"/}}Настройка шаблона == |
| |
1.1 | 82 | |
| |
9.22 | 83 | Запустите АРМ НЕЙРОСС Доступ и авторизуйтесь с учётной записью пользователя с правами администрирования раздела **Персонал **~[[[Управление пользователями>>doc:neyross.setup.users.WebHome]]]. |
| |
1.1 | 84 | |
| |
6.1 | 85 | В разделе **Персонал** в блоке **Группы**[1] выделите группу пропусков, настройки которой требуется изменить. |
| |
1.1 | 86 | |
| 87 | {{info}} | ||
| 88 | Настройки форм ввода и таблицы пропусков наследуются дочерними группами. Для смены шаблонов форм всей системы в целом, выделите корневую группу **Все **(значение по умолчанию). | ||
| 89 | {{/info}} | ||
| 90 | |||
| 91 | |||
| |
3.1 | 92 | Перейдите к вкладке **Настройки группы**. |
| |
1.1 | 93 | |
| |
8.2 | 94 | Для настройки шаблона формы владельца пропуска перейдите к вкладке **Форма ввода: Владелец пропуска**. Для настройки шаблона формы перейдите к вкладке** Форма ввода: Пропуск**. |
| |
1.1 | 95 | |
| |
9.30 | 96 | В блоке [3] отключите наследование, если задано. Для этого установите переключатель **Наследуемый от группы …** в положение [[image:attach:ui.node.WebHome@fa-off.png||thumbnail="true" height="18"]] **Выключено**. Выберите **Пользовательская форма**. |
| |
1.1 | 97 | |
| |
8.1 | 98 | Ответьте на вопрос ниже. |
| |
1.1 | 99 | |
| |
8.1 | 100 | |=Вопрос|=Ответ|=Комментарий |
| 101 | |(% colspan="1" rowspan="3" %)У вас есть готовый шаблон формы?|Нет|Нет. Используйте Конструктор форм. Нажмите на кнопку **Открыть конструктор **[3] и следуйте инструкциям. | ||
| |
9.17 | 102 | ~[[[Конструктор форм>>doc:neyross.setup.access-control.input-forms.form-builder.WebHome]]] |
| |
8.1 | 103 | |Да|При использовании готового HTML, JSON или JSX-шаблона формы нажмите на кнопку **Выберите файл **[3], укажите путь к подготовленному файлу шаблона и загрузите его. |
| |
9.18 | 104 | ~[[[Готовый шаблон формы>>doc:neyross.setup.access-control.input-forms.form-template.WebHome]]] |
| |
8.1 | 105 | |Да, но нужны дополнения|((( |
| 106 | При использовании JSON-шаблона формы из Конструктора форм, просто повторно нажмите на кнопку **Открыть конструктор** [3] и внесите требуемые изменения. | ||
| 107 | |||
| 108 | При использовании HTML или JSX-шаблона формы нажмите на кнопку Редактировать шаблон [3] и следуйте инструкциям. | ||
| 109 | |||
| 110 | ~[[[Редактор шаблона формы>>doc:.template-editor.WebHome]]] | ||
| |
1.1 | 111 | ))) |
| 112 | |||
| 113 | |||
| 114 | |||
| |
8.1 | 115 | Сохраните изменения. |
| 116 | |||
| 117 | == Настройка значений по умолчанию == | ||
| 118 | |||
| 119 | При необходимости, настройте значения по умолчанию. Введенные значения будут отображаться при создании нового пропуска или владельца, но могут быть в любой момент изменены. | ||
| 120 | |||
| 121 | (% class="box" %) | ||
| 122 | ((( | ||
| 123 | Значения по умолчанию не влияют на данные уже созданных владельцев/пропусков, даже если поле, для которого задано значение, не заполнено (пустое). | ||
| |
1.1 | 124 | ))) |
| 125 | |||
| |
8.1 | 126 | В разделе **Персонал** в блоке **Группы**[1] выделите группу пропусков, настройки которой требуется изменить. |
| |
1.1 | 127 | |
| |
8.1 | 128 | Перейдите к вкладке **Настройки группы**. |
| |
6.1 | 129 | |
| |
8.2 | 130 | Для настройки шаблона формы владельца пропуска перейдите к вкладке **Форма ввода: Владелец пропуска**. Для настройки шаблона формы перейдите к вкладке** Форма ввода: Пропуск**. |
| |
1.1 | 131 | |
| |
8.1 | 132 | Настроенная на предыдущем этапе форма отобразится в блоке [4]. |
| |
1.1 | 133 | |
| |
8.1 | 134 | 1. При необходимости настройки значений по умолчанию, просто введите требуемые значения в поле справа. |
| 135 | 1. Сохраните изменения. | ||
| |
1.1 | 136 | |
| |
5.2 | 137 | == {{id name="Настройкаформвводаданных-Удалениешаблона"/}}Удаление шаблона == |
| |
1.1 | 138 | |
| 139 | Если текущий шаблон вас не устраивает, вы всегда можете вернуться к предустановленному шаблону или шаблону родительской группы. | ||
| 140 | |||
| 141 | 1. Для возврата к предустановленному шаблону, в блоке [3] переключитесь к значению **Стандартная форма**. Сохранение производится автоматически. | ||
| |
9.30 | 142 | 1. Для возврата к шаблону родительской группы, в блоке [3], установите переключатель **Наследуемый от группы [Имя родительской группы с настроенным шаблоном]** в положение [[image:attach:ui.node.WebHome@fa-on.png||thumbnail="true" height="18"]]**Включено**. Сохранение производится автоматически. |