<< Click to Display Table of Contents >> Прикладные настройки > Настройка структуры компании > Замещения Копирование прав доступа закрытых сотрудников |
В Directum RX права доступа автоматически передаются руководителю от сотрудников подразделения. Для этого используется системное замещение. Чтобы такие замещения не нагружали систему после увольнения сотрудников, рекомендуется включить копирование прав доступа и автоматическое закрытие системных замещений. Это позволяет снизить нагрузку на систему при выполнении запросов на проверку прав доступа.
Копирование прав доступа можно включить двумя способами:
•настроить автоматическое массовое копирование прав и закрытие системных замещений. Для этого используются фоновые процессы;
•выполнить команды с помощью утилиты RXCmd. В этом случае можно указать конкретных сотрудников, права которых нужно передать, и руководителя.
Копируются только личные права закрытых сотрудников. При этом не передаются права:
•с типом «Доступ запрещен»;
•на объекты с усиленным строгим доступом;
•на определенный тип объекта, например тип документа;
•роли или группы, в которую входил сотрудник.
Примечание. Сотрудник может уволиться, а затем вернуться на это же место работы. В таком случае у него остаются прежние права доступа, так как система не отбирает их, а только дублирует руководителю.
Массовое копирование прав по замещениям
Чтобы права доступа копировались и передавались автоматически, а затем закрывались системные замещения, убедитесь, что включены фоновые процессы:
•«Компания. Передача прав закрытых сотрудников» – раз в сутки проверяет, появились ли закрытые записи сотрудников, права доступа которых нужно передать руководителю. На основе собранной информации создается очередь из системных замещений;
•«Копирование прав доступа» – из созданной очереди копирует права доступа закрытых сотрудников и передает их руководителю. После запуска процесс выполняется каждую минуту и обрабатывает порциями по 1 000 объектов, на которые нужно выдать права. При необходимости измените это значение в параметре COPY_ACCESS_RIGHTS_JOB_BATCH_SIZE сервиса асинхронных событий.
Примечание. Для корректного копирования прав доступа должны быть включены оба фоновых процесса.
По умолчанию фоновые процессы работают ночью, чтобы минимизировать дополнительную нагрузку на систему. Администратор может изменить расписание запуска фоновых процессов:
При необходимости можно изменить срок передачи системных замещений на закрытие фоновым процессом «Компания. Передача прав закрытых сотрудников». Для этого:
1.В базе данных откройте таблицу Sungero_Docflow_Params:
2.Измените значение параметра SubstitutionAccessRightsWaitingDaysCount, например, если передачу прав нужно запускать раньше. Значение по умолчанию – 180 дней.
Примечание. В параметре SubstitutionAccessRightsGrantBufferDaysCount указан запас времени, в течение которого права доступа закрытого сотрудника будут действовать для руководителя. Значение по умолчанию – 1800 дней, и изменять его не рекомендуется.
Пример. Сотрудник увольняется 16.01.2024, а права доступа будут переданы на закрытие через 180 дней – 16.07.2024. Фоновые процессы в компании запускаются по расписанию по выходным, значит копирование прав начнется 20.07.2024. Между датами 16.07.2024 и 20.07.2024 права доступа по-прежнему будут действовать для руководителя.
В результате после запуска фоновых процессов и с учетом настроек в таблице Sungero_Docflow_Params права передаются от закрытых сотрудников руководителям. После завершения копирования прав системные замещения закрываются с помощью асинхронного обработчика CheckTransferSubstitutedAccessRights, который периодически проверяет состояние процесса передачи.
Убедиться, что процесс копирования прав корректно завершился, можно:
•с помощью мониторинга выполнения фоновых процессов;
•в карточке сотрудника на вкладке «История»;
•по записям в лог-файле сервиса асинхронных событий. Например, завершенный процесс имеет статус Session status: Done. Transfer session removed;
•с помощью команды RxCmd.
© Компания Directum, 2024 |