Развертывание приложения HRMS
Требуемая роль: admin.
Развертывание приложения HRMS включает в себя следующие этапы:
- Установка приложения HRMS.
- (опционально) Развертывание демоданных.
При первой установке HRMS на платформу используйте пакет с полной версией приложения. При последующих обновлениях – пакеты обновлений.
Развертывание полной версии
Перед развертыванием версии HRMS 1.0.0 убедитесь, что у вас установлена версия платформы 1.27.0 или более поздняя версия.
Установка на новый экземпляр
- Создайте на экземпляре учетные записи сотрудников и записи организаций (при помощи интеграции LDAP или вручную).
- Установите основной пакет приложения [HRMS] 1.0.0 full.sop.
- Импортируйте через быстрый импорт JSON-файл мастерданных hrms_master_data_1_0_0.json.
- Перейдите в список запланированных скриптов.
- Активируйте запланированный скрипт Recalculate Available absence (daily at 02:00AM).
- Откройте запись запланированного скрипта Recalculate Number of employees for Organizations и нажмите Выполнить.
- (опционально) Активируйте запланированный скрипт Notify employees and managers about available vacations (at the beginning of each month) для отправки уведомлений руководителям и подчиненным о наличии отпускных дней.
Установка на существующий экземпляр
Если приложение HRMS установлено на экземпляр с существующими активными записями в таблице Сотрудники (employee), выполните следующие шаги:
-
Установите основной пакет приложения [HRMS] 1.0.0 full.sop.
-
Импортируйте JSON-файл мастерданных hrms_master_data_1_0_0.json.
-
Перейдите в список запланированных скриптов.
-
Запустите скрипт Recalculate Number of employees for Organizations.
-
Дождитесь пересчета количества сотрудников во всех организационных единицах. Для этого:
- Перейдите в список организаций Организация (org_organization), который расположен по адресу:
{URL вашего экземпляра}/list/org_organization
. - Отфильтруйте список по условию Количество сотрудников пусто.
- Если в списке содержатся записи, проверьте логи валидации и заполните обязательные поля в организационных единицах.
- Повторите шаги i-iii.
- Перейдите в список организаций Организация (org_organization), который расположен по адресу:
-
Заполните поле Работает с (effective_from) для всех активных сотрудников одним из следующих способов:
Способ Шаги С таблицы Сотрудники (employee) - В навигаторе перейдите в Организация → Сотрудники.
- Отфильтруйте список по условию Активен равно Да И Работает с пусто.
- Во всех отфильтрованных записях укажите дату, с которой сотрудник работает в компании.
С таблицы Настройка LDAP (sys_ldap_definition) - В навигаторе перейдите в LDAP → Настройки LDAP и откройте настройки импорта сотрудников.
- Отфильтруйте список по условию Активен равно Да.
- Откройте каждую из полученных записей и добавьте в поле Перечень атрибутов название атрибута LDAP, в котором ваша организация хранит дату выхода сотрудника на работу.
- Выполните настройку маппинга, чтобы добавленный атрибут записывался в поле Работает с, и запустите внеочередной импорт сотрудников. Подробнее о процессе настройки импорта читайте в статье Импорт данных.
- После импорта убедитесь, что в записях сотрудников заполнено поле Работает с.
-
Перейдите в список запланированных скриптов.
-
Откройте форму скрипта Create available absences for employees retrospectively и нажмите Выполнить.
-
Активируйте запланированный скрипт Recalculate Available absence (daily at 02:00AM).
-
(опционально) Активируйте запланированный скрипт Notify employees and managers about available vacations (at the beginning of each month) для отправки уведомлений руководителям и подчиненным о наличии отпускных дней.