Кадровые политики

Навигатор по разделу


Общие сведения

Режим "Кадровые политики" предназначен для настройки правил, которые требуют подтверждения изменения ролей пользователей при наступлении определённых кадровых событий. Настройка кадровых политик производятся в операционном интерфейсе пользователя. Доступ к разделу "Кадровые политики" осуществляется через интерфейс администратора ⟶ "Кадровые политики". 

Раздел "Кадровые политики", который содержит три вкладки:

  1. Правила подтверждения.

  2. Параметры обработки событий.

  3. Сценарии обработки кадровых событий.


Правила подтверждения

Вкладка "Правила подтверждения" позволяет настроить правила, которые регулируют подтверждение изменения ролей пользователей во внешних системах.

Создание правила подтверждения

Чтобы добавить правило необходимо:

  1. Нажать кнопку "Добавить". Откроется форма "Добавление правила".
  2. Заполнить форму добавления:
    ПараметрОписание
    НазваниеОбязательное поле. Ввести название нового правила
    Кадровое событиеОбязательный параметр. Выбрать кадровое событие
    Строка подтвержденияОбязательный параметр. Определить параметры, активирующие правило (ввести один или несколько параметров, разделенных точкой с запятой).
  3. Нажать кнопку "Создать". Новое правило отобразится в списке на вкладке "Правила подтверждения".

Редактирование и настройка правила подтверждения

Для настройки существующего правила необходимо:

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

  4. Чтобы настроить включающее правило, нажать "Добавить", выбрать "Включающее".
    Включающее правило требует подтверждения изменения ролей для всех выбранных подразделений. 

  5. В открывшемся окне "Выбор подразделений" выбрать одно или несколько подразделений, для которых будет действовать правило, нажать "Выбрать". Выбранные подразделения отразятся на вкладке "Подразделение". После выбора подразделений, доступна опция "Включая вложенные подразделения", которую можно активировать, чтобы правило применялось ко всем вложенным подразделениям.
  6. После настройки нажать "Сохранить".
Исключающее правило требует подтверждения изменения ролей для всех подразделений, кроме выбранного.

Чтобы настроить исключающее правило необходимо:

  1. Нажать "Добавить", выбрать "Исключающее". Откроется окно "Выбор подразделений".
  2. Выбрать одно или несколько подразделений, которые будут исключены из действия правила, нажать "Выбрать". Выбранные подразделения отразятся на вкладке "Подразделение". После выбора подразделений, доступна опция "Включая вложенные подразделения", которую можно активировать, чтобы правило применялось ко всем вложенным подразделениям.
  3. Нажать "Сохранить".

Параметры обработки событий

На вкладке "Параметры обработки событий" настраиваются параметры обработки кадровых изменений, связанных с ролями пользователей во внешних системах. Доступны следующие флаги:

№

Флаг

Описание

1Администратор подтверждает назначение ролейНазначение роли пользователю требует ручного подтверждения Администратором
2Администратор подтверждает отзыв ролей

Отзыв роли у пользователя требует ручного подтверждения Администратором

3Игнорировать событие отстранения

Игнорирование события отстранения сотрудника от должности или ухода в длительный отпуск

4Игнорировать событие переводаИгнорирование события перевода сотрудника в другое подразделение
5Игнорировать событие перехода на удалённую работу

Игнорирование события перевода сотрудника на удалённую работу

6Игнорировать событие приёма на работуИгнорирование события приёма сотрудника на работу
7Игнорировать событие увольненияИгнорирование события увольнения сотрудника
8Игнорировать событие ухода в отпускИгнорирование события ухода в отпуск на непродолжительное время
9При переводе отзывать некадровые ролиПри переводе сотрудника на новую должность некадровые роли будут отозваны
10При переводе переназначать неизменяющиеся кадровые ролиПри переводе сотрудника на новую должность кадровые роли, соответствующие старой и новой должности, будут переназначены
11Игнорировать политики

Установленный флаг — доступы по политикам не выдаются и не отзываются

12Игнорировать изменения при синхронизации кадровой системыУстановленный флаг — при кадровой синхронизации карточка сотрудника не изменяется.

Создание флагов обработки кадровых событий для групп

Для создания флага обработки кадрового события для групп необходимо:

  1. Выбрать флаг из списка.
  2. Перейти на вкладку "Группы" для настройки флага определённых подразделений или должностей.
  3. Нажать "Добавить+". Откроется строка для добавления групп.
  4. Нажать "Добавить". Откроется список для выбора типа правила.
  5. Выбрать правило:

Правило

Описание

Для подразделенияНастройки будут выполняться автоматически для всех должностей выбранного подразделения
Для подразделения и должностиНастройки будут выполняться автоматически для указанной должности у выбранного подразделения
Исключающее для подразделения

Настройки будут выполняться автоматически для всех подразделений, кроме выбранного

Для всех подразделений, указанных в настройках роли
Исключающее для подразделения и должности

Настройки будут выполняться автоматически для всех должностей и подразделений, кроме указанной должности выбранного подразделения

Для всех подразделений, указанных в настройках роли

Настройка правила "Для подразделения"

После выбора правила "Для подразделения" откроется форма "Выбор подразделения".

  1. В списке выбрать необходимое подразделение или подразделения и нажать "Далее". Выбранные подразделения появятся на вкладке "Флаги обработки кадровых событий".

  2. Для распространения правила ограничения на все вложенные подразделения в указанном подразделении установить флажок "Включая вложенные подразделения".

  3. Нажать "Добавить".

Настройка правила "Для подразделения и должности"

После выбора правила "Для подразделения и должности" откроется форма "Выбор группы сотрудников".

  1. В списке "Подразделение" выбрать подразделение, в котором требуется выбрать должность.
  2. В списке должностей выбрать должность или несколько должностей и нажать "Далее".

  3. Для распространения правила ограничения на все вложенные подразделения в указанном подразделении установить флажок "Включая вложенные подразделения".

  4. Нажать "Добавить"

Настройка правила "Исключающее для подразделения"

Это правило ограничивает использование роли среди подразделений, выбранных в правилах "Для подразделения" и "Для подразделения и должности". При отсутствии включающих правил это правило не будет ограничивать использование роли.

После выбора правила "Исключающее для подразделения" откроется форма "Выбор подразделений".

  1. В списке подразделений выбрать подразделение и нажать "Выбрать". Выбранные записи появятся на вкладке "Флаги обработки кадровых событий".
  2. Для распространения правила ограничения на все вложенные подразделения в указанном подразделении установить флажок "Включая вложенные подразделения".
  3. Нажать "Добавить"

Настройка правила "Исключающее для подразделения и должности"

Правило ограничивает использование роли среди подразделений, выбранных в правилах "Для подразделения" и "Для подразделения и должности". При отсутствии включающих правил это правило не будет ограничивать использование роли.

После выбора правила "Исключающее для подразделения и должности" откроется форма "Выбор группы сотрудников".

  1. В списке выбрать подразделение. В списке должностей выбрать должность или должности и нажать "Выбрать". Выбранные записи появятся на вкладке "Флаги обработки кадровых событий".
  2. Для распространения правила ограничения на все вложенные подразделения в указанном подразделении установить флажок "Включая вложенные подразделения".
  3. Нажать "Добавить".


Создание флагов обработки кадровых событий для сотрудников

  1. Выбрать флаг из списка доступных.
  2. Перейти на вкладку "Сотрудники" для настройки флагов обработки кадровых событий для определённых сотрудников.
  3. Нажать "Добавить". Откроется окно "Выбор сотрудника".
  4. Выбрать сотрудников. Выбранные сотрудники появятся на вкладке "Флаги обработки кадровых событий". 

Сценарии обработки кадровых событий

Система поддерживает настройку пользовательских сценариев для различных кадровых событий. Эти сценарии позволяют автоматически изменять УЗ сотрудников с помощью коннектора при наступлении определённых событий. Поддерживаемые кадровые события:

СценарийОписание
ПриёмСценарий выполняется при приёме сотрудника на работу
УвольнениеСценарий выполняется при увольнении сотрудника
Начало отпускаСценарий выполняется при уходе сотрудника в отпуск
Возвращение к работеСценарий выполняется при возвращении сотрудника
Начало длительного отпуска/временное отстранениеСценарий выполняется при уходе сотрудника в длительный отпуск или при временном отстранении
Переход на удалённую работуСценарий выполняется при переводе сотрудника на удалённую работу

Подключение к ресурсу нельзя закрывать в процессе выполнения сценария.

Повторные вызовы метода GetConnector возвращают один и тот же экземпляр подключения к ресурсу

Сценарий может вызывать любые публичные методы коннектора, кроме CreateSession, включая методы, не входящие в интерфейс IProvisioningConnector

В сценариях доступны следующие параметры для работы с данными сотрудника:

Таблица – Параметры сценариев

Параметр

Описание

Employee.Id

Идентификатор сотрудника

Employee.FirstName

Имя сотрудника

Employee.LastName

Фамилия сотрудника

Employee.Patronymic

Отчество сотрудника

Employee.ExternalId

Идентификатор сотрудника в кадровой системе

Employee.PersonId

Идентификатор физ. лица в кадровой системе

Employee.PersonnelNumber

Табельный номер

Employee.BirthDate

Дата рождения в формате ISO 8061 (гггг-мм-дд)

Employee.EMail

Почтовый адрес сотрудника

Employee.Division.Id

Идентификатор подразделения сотрудника

Employee.Division.ExternalId

Идентификатор подразделения сотрудника в кадровой системе

Employee.Division.Name

Название подразделения сотрудника

Employee.Division.Parent

Ссылка на родительское подразделения (рекурсивная)

Employee.Division.GetFullName()

Получение полного названия подразделения в формате DN. В качестве OU берутся первые 64 символа названия подразделения или значение Extension.OU

Employee.Division.GetFullNameExplicit(bool ignoreMissing = false)

Получение полного названия подразделения в формате DN без вывода OU из названий подразделений. OU берётся только из значенияExtension.OU; приignoreMissing=True, если хотя бы одно значение не заполнено, возвращаетсяNone, иначе компонент DN пропускается

Employee.Division.GetPath()

Получение списка подразделений на пути к этому подразделению начиная от корневого и заканчивая текущим. Employee.Division.GetPath()[0] всегда корневое

Employee.Division.Extension

Расширение данных подразделения, предоставленное кадровой системой (без наследования)

Employee.Position.Id

Идентификатор должности сотрудника

Employee.Position.Name

Название должности сотрудника

Employee.Extension

Расширение данных сотрудника, предоставленное кадровой системой

{Name, ResourceId}[] GetAccounts(employeeId)

Получение всех УЗ, которыми владеет работник

SetAccountProperty( account: {Name, ResourceId}, propertyName:str, propertyValue:str)

Сокращение для GetConnector(resourceId).SetUserProperties

GetConnector(resourceId)

Получение экземпляра коннектора с открытым подключением

Debug.Print(string message)

Вывод отладочного сообщения (доступен при отладочном запуске в веб-интерфейсе)


Добавление сценария

Чтобы добавить сценарий необходимо:

  1. Нажать "Добавить сценарий".
  2. Выбрать кадровое событие, для которого настраивается сценарий.
  3. Написать скрипт приёма на работу и нажать "Применить".

Обсуждение