AccessRightsTransferSession – сессия передачи прав
<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Company – компания AccessRightsTransferSession – сессия передачи прав |
Модель сессии передачи прав по системным замещениям от закрытого сотрудника на действующего руководителя. Наследник от Sungero.CoreEntities.DatabookEntry.
Справочник не отображается в проводнике и в поиске.
Создается и заполняется программно при работе фонового процесса «Компания. Передача прав закрытых сотрудников» или при запуске передачи прав с помощью утилиты RxCmd командами transfer-ar и bulk-transfer-ar.
Предназначена для программного мониторинга состояния процесса передачи прав по конкретному сотруднику и руководителю.
Запись сессии создается для закрытых сотрудников, у которых дата завершения действия системного замещения не превышает дату начала передачи прав, которая рассчитывается как «текущая дата» плюс «количество дней» из параметра SubstitutionAccessRightsGrantBufferDaysCount в таблице Sungero_Docflow_Params.
Для передачи прав на объекты системы вызывается асинхронный метод передачи прав CopyAsync(), возвращаемый им идентификатор сессии сохраняется в свойство SessionId (ИД сессии) для последующего мониторинга.
Далее запускается асинхронный обработчик «Проверка состояния передачи прав по замещению», который периодически проверяет, завершилась ли передача прав, закрывает системные замещения после окончания процесса и удаляет запись сессии передачи прав.
Имя свойства |
Отображаемое имя |
---|---|
Наименование |
|
ИД замещаемого |
|
ИД замещающего |
|
ИД сессии |
Name (Наименование): Строка (250)
Не используется. Наследуется из Sungero.CoreEntities.DatabookEntry.
EmployeeId (ИД замещаемого): Идентификатор
Идентификатор замещаемого сотрудника.
SubstituteId (ИД замещающего): Идентификатор
Идентификатор замещающего сотрудника.
SessionId (ИД сессии): Строка (250)
Идентификатор сессии передачи прав.
© Компания Directum, 2024 |