Рабочее расписание и производственный календарь
Функциональность для учета нерабочих, праздничных дней календаря, которые позволяют более гибко настраивать рабочий график сотрудников в различных модулях системы.
Производственный календарь
Функциональность для формирования списка дат, которые изменяют обычный распорядок рабочих дней:
Настройка расположена в журнале http://host/v2/admin?journalId=working-calendar&type=JOURNAL (Раздел администратора - Модель – Производственный календарь)
Выбрать календарь, который расширяем своей конфигурацией, указать даты действия календаря, выставить Включен ли календарь и указать список дней календаря.
Пример конфигурации календаря с условием:
[
{
"date": "2023-01-01",
"type": "HOLIDAY",
"until": "2023-01-08",
"description": "Новогодние"
},
{
"date": "2023-02-23",
"type": "HOLIDAY",
"description": "День защитника отечества"
},
{
"date": "2023-02-24",
"type": "HOLIDAY",
"description": "С воскресенья 1 января"
},
{
"date": "2023-03-08",
"type": "HOLIDAY",
"description": "Восьмое марта"
},
{
"date": "2023-05-01",
"type": "HOLIDAY"
},
{
"date": "2023-05-08",
"type": "HOLIDAY",
"description": "С воскресенья 8 января"
},
{
"date": "2023-05-09",
"type": "HOLIDAY",
"description": "День Победы"
},
{
"date": "2023-06-12",
"type": "HOLIDAY",
"description": "День России"
},
{
"date": "2023-11-04",
"type": "HOLIDAY",
"description": "День народного единства"
}
]
де:
date |
Конкретная дата или дата начала диапазона, если задано значение до |
until |
Дата окончания диапазона (включительно) |
type |
Тип даты или всех дат в диапазоне
Допустимые типы:
|
description |
Описание дня или диапазона |
Рабочее расписание
Определяет обычный распорядок рабочих дней.
Настройка расположена в журнале http://host/v2/admin?journalId=type$working-schedule&type=JOURNAL (Раздел администратора - Модель – Рабочее расписание)
Указать Имя, Тип расписания (на данный момент поддерживается только weekly), Начало и заверешение рабочего дня, Часовой поезд (при необходимости), Рабочие дни, Производственный календарь.
Пример заполнения конфигурации
Пример конфигурации рабочего расписания с всеми рабочими днями и дефолтным календарем:
{
"workingDays": [
"MONDAY",
"TUESDAY",
"WEDNESDAY",
"THURSDAY",
"FRIDAY",
],
"workingDayEnd": "17:00",
"workingCalendar": "emodel/working-calendar@RU",
"workingDayStart": "09:00"
Пример конфигурации рабочего расписания с часовым поясом:
{
"workingDays": [
"MONDAY",
"TUESDAY",
"WEDNESDAY",
"THURSDAY",
"FRIDAY"
],
"workingDayEnd": "17:00",
"workingCalendar": "emodel/working-calendar@RU",
"workingDayStart": "09:00",
"workingDayTimeZone": "+03:00"
Где:
workingDays |
Список рабочих дней |
workingDayEnd |
Завершение рабочего дня |
workingCalendar |
Ссылка на производственный календарь |
workingDayStart |
Начало рабочего дня |
workingDayTimeZone |
Часовой пояс рабочего дня |
Например, используется для расчета SLA в модуле «Service Desk»
См. больше о настройках
Добавление расписания пользователю
Рабочий календарь можно добавить пользователю в профиле: