Пример: HR
Пресет HR разворачивает две сущности: Сотрудники и Отпуска и отсутствия, связанные через стандартный процесс согласования.
Сущности
| Сущность | Назначение |
|---|---|
Сотрудники (hr_employees) | Карточки сотрудников компании |
Отпуска и отсутствия (hr_vacations) | Заявки на отпуск, больничный, отгул и другие отсутствия, каждая привязана к сотруднику полем Сотрудник |
Типы отсутствий
Поле Тип отсутствия — список значений:
Ежегодный отпуск · Больничный · За свой счёт · Отгул · Декретный отпуск · Командировка
Статус заявки на отсутствие
Поле Статус — модель состояний:
Черновик → На согласовании → Одобрен
│ ↓
↓ Отменён
Отклонён
↓
Черновик| Статус | Допустимые переходы |
|---|---|
| Черновик | → На согласовании |
| На согласовании | → Одобрен, Отклонён |
| Одобрен | → Отменён |
| Отклонён | → Черновик (можно исправить и подать заново) |
| Отменён | — (финальный) |
Заявка также содержит поля Начало, Конец (даты отсутствия), Согласующий (кто принимает решение) и Комментарий.
Автоматизации
| Правило | Триггер | Что делает |
|---|---|---|
| Проверить даты | Before Create | Если дата начала позже даты конца — создание заявки прерывается с ошибкой |
| Уведомить согласующего при подаче заявки | After Update | При переходе статуса в «На согласовании» отправляет push-уведомление согласующему |
| Уведомить заявителя о решении | After Update | При переходе «На согласовании» → «Одобрен»/«Отклонён» уведомляет автора заявки |
Подробнее о механизме — в разделе Автоматизации.
Бизнес-процесс «Согласование отпуска»
Согласование отпуска в этом пресете дополнительно оформлено как полноценный BPMN-процесс (запускается автоматически при подаче заявки):
Отпуск запрошен
↓ автоматически
Уведомление согласующего
↓
Задача: «Согласовать отпуск» (для согласующего из заявки)
↓ при выполнении
[Решение?]
↙ ↘
Да Нет
↓ ↓
Статус: Статус:
«Одобрен» «Отклонён»Это тот же процесс, что разобран в общем виде в разделе Согласования — там же таблица с другими примерами согласований в разных пресетах.
Дашборд
Роли HR Staff и HR Manager по умолчанию видят дашборд «HR — Персонал»: сотрудники по статусу, отпуска по типам. См. Дашборды и графики.
Роли
| Роль | Права |
|---|---|
| HR Staff | Просмотр сотрудников; создание/просмотр/изменение заявок на отсутствие |
| HR Manager | Полный доступ к сотрудникам и заявкам на отсутствие, включая удаление |