НАЧАЛО >> Профили АРМ Регистрация читателей📄 Скачать в DOCX
Профили задаются записями типа REGISTRATOR в модуле Registrator и управляются через штатную вкладку профилей настроек. Доступность профиля сотруднику определяется правом VIEW на запись профиля. При назначении профиля через ProfileManager пользователю также сохраняется SID выбранного профиля.
Если доступного профиля нет, сохраняется прежнее поведение: место регистрации берется из технического значения RegPlace, значения main и cadr записываются как REG, список переданных полей не ограничивается.
700^A.40, 51, 52 и 907. Например: REG, ОБгЧ/ф4, нчеб/4ф. В интерфейсе АРМ место регистрации не выбирается, поэтому для профильного сценария значение задается здесь.10,11,12,24,32. Если значение заполнено вместе с таблицами полей, оно применяется как дополнительный whitelist.Пустые таблицы основных и дополнительных полей не меняют форму: АРМ использует текущую конфигурацию полей, типы ввода и обязательность как в стандартной форме. Строка таблицы нужна только для поля, которое нужно изменить. Для строки можно задать:
Справочник;Кнопка Заполнить профиль настройками по умолчанию в редакторе профиля переносит текущую стандартную конфигурацию формы в таблицы основных и дополнительных полей. Используйте ее, когда нужно зафиксировать в записи профиля полный набор настроек, а затем отредактировать отдельные строки и сохранить профиль.
В локальном АРМ Регистрация читателей назначенное профилем место регистрации подставляется при открытии АРМ и не показывается как отдельный переключатель. Если сотруднику доступно больше одного профиля, в верхней панели АРМ показывается селектор профиля; выбранный профиль передается параметром RegistratorProfileSid и сохраняется в пользовательских данных. Если доступно несколько профилей, но профиль не выбран, открытие формы записи и прямое сохранение будут остановлены с требованием выбрать профиль.
Поля, скрытые в таблицах или отсутствующие в whitelist, не показываются в форме. При прямом запросе к Registrator/RegisterARM сервер дополнительно проверяет список переданных полей и подполей: например, если скрыто 28^B, но доступно 28^A, прямой запрос с 28^B будет остановлен. Старый вызов Authorisation/RegisterARM сохранен как совместимый алиас.
Для сотрудников отдела нужно всегда записывать место регистрации ОБгЧ/ф4 и разрешить изменение только основных анкетных полей. Создается профиль типа REGISTRATOR:
Название профиля: Запись читателей ОБгЧ
Место регистрации: ОБгЧ/ф4
Дополнительное ограничение полей RDR: 10,11,12,24,21,14,50,28
Затем администратор назначает профиль нужным сотрудникам через ProfileManager или выдает им право VIEW на эту запись профиля. При сохранении из АРМ Регистрация читателей сервер использует ОБгЧ/ф4 независимо от значения RegPlace в запросе. Если запрос попытается передать поле вне списка, сохранение будет остановлено с сообщением об ошибке.