Перейти к основному содержимому

Замещения (Substitutions)

Один пользователь может временно работать от имени другого — например, на время отпуска.

Сущности и роли, на которые ссылается эта страница, описаны в разделах Модель данных и Роли и права доступа.

Когда использовать

Используйте замещениеSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА., если пользователь временно передаёт действия другому пользователю: на время отпуска, болезни или перераспределения кадровых задач.

Что нужно заранее

Что нужноГде получить
clientIdТекущий пользователь
Пользователь, которого замещаютМодель данных
Пользователь, который замещаетМодель данных
Контекст замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА.Настройки процесса: документы, заявления, сотрудники или ЛНАЛНА Локальный нормативный акт — внутренний документ организации, с которым сотрудники знакомятся через HRlink. Управляется через отдельный набор API-методов.
Права на создание или удаление замещенийSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА.Роли и права доступа

Типовые сценарии

Создать замещение

  1. Найдите пользователя, который передаёт полномочия.
  2. Найдите пользователя, который будет замещать.
  3. Выберите контекст и режим замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА..
  4. Вызовите Создать замещение.

Удалить замещение

  1. Убедитесь, что замещениеSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. больше не нужно.
  2. Вызовите Удалить замещение.
  3. Проверьте, что замещающий больше не получает доступ к действиям замещаемого.

Ограничения и ошибки

  • Для создания замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. нужно право SUBSTITUTIONS_CREATE.
  • Для удаления замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. нужно право SUBSTITUTIONS_DELETE.
  • Режим EMPLOYEE и режим HR дают разные наборы прав.
  • ЗамещениеSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. не выдаёт больше прав, чем есть у пользователя, которого замещают.

Контексты замещения

КонтекстОписание
DOCUMENTSРабота с документами
APPLICATIONSРабота с заявлениями
EMPLOYEESУправление сотрудниками
NORMATIVE_ACTSРабота с нормативными актами

Режимы замещения

РежимОписание
EMPLOYEEЗамещающий действует от имени замещаемого как сотрудник — с его правами сотрудника
HRЗамещающий действует от имени замещаемого как кадровик — с его правами кадровика

Необходимые права

Для создания замещенияSubstitution Замещение — временная передача прав одного пользователя другому (например, на время отпуска). Настраивается для конкретных контекстов: документы, заявления, сотрудники, ЛНА. пользователю нужно право SUBSTITUTIONS_CREATE, для удаления — SUBSTITUTIONS_DELETE.

API-методы