Замещения (Substitutions)
Один пользователь может временно работать от имени другого — например, на время отпуска.
Сущности и роли, на которые ссылается эта страница, описаны в разделах Модель данных и Роли и права доступа.
Когда использовать
Используйте замещениеSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА., если пользователь временно передаёт действия другому пользователю: на время отпуска, болезни или перераспределения кадровых задач.
Что нужно заранее
| Что нужно | Где получить |
|---|---|
clientId | Текущий пользователь |
| Пользователь, которого замещают | Модель данных |
| Пользователь, который замещает | Модель данных |
| Контекст замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. | Настройки процесса: документы, заявления, сотрудники или ЛНАЛНА Локальный нормативный акт — внутренний документ организации, с которым сотрудники знакомятся через HRlink. Управляется через отдельный набор API-методов. |
| Права на создание или удаление замещенийSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. | Роли и права доступа |
Типовые сценарии
Создать замещение
- Найдите пользователя, который передаёт полномочия.
- Найдите пользователя, который будет замещать.
- Выберите контекст и режим замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА..
- Вызовите Создать замещение.
Удалить замещение
- Убедитесь, что замещениеSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. больше не нужно.
- Вызовите Удалить замещение.
- Проверьте, что замещающий больше не получает доступ к действиям замещаемого.
Ограничения и ошибки
- Для создания замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. нужно право
SUBSTITUTIONS_CREATE. - Для удаления замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. нужно право
SUBSTITUTIONS_DELETE. - Режим
EMPLOYEEи режимHRдают разные наборы прав. - ЗамещениеSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. не выдаёт больше прав, чем есть у пользователя, которого замещают.
Контексты замещения
| Контекст | Описание |
|---|---|
DOCUMENTS | Работа с документами |
APPLICATIONS | Работа с заявлениями |
EMPLOYEES | Управление сотрудниками |
NORMATIVE_ACTS | Работа с нормативными актами |
Режимы замещения
| Режим | Описание |
|---|---|
EMPLOYEE | Замещающий действует от имени замещаемого как сотрудник — с его правами сотрудника |
HR | Замещающий действует от имени замещаемого как кадровик — с его правами кадровика |
Необходимые права
Для создания замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. пользователю нужно право SUBSTITUTIONS_CREATE, для удаления — SUBSTITUTIONS_DELETE.