Skip to content

Latest commit

 

History

History
153 lines (122 loc) · 5.26 KB

work_calendar.rst

File metadata and controls

153 lines (122 loc) · 5.26 KB

Рабочее расписание и производственный календарь

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

Рабочее расписание

Определяет обычный распорядок рабочих дней.

Настройка расположена в журнале http://localhost/v2/admin?journalId=type$working-schedule&type=JOURNAL (Раздел администратора - Модель – Рабочее расписание)

_static/work_calendar/calendar_1.png

_static/work_calendar/calendar_2.png

Указать Имя, Тип расписания (на данный момент поддерживается только weekly), Конфигурацию для типа расписания.

Пример заполнения конфигурации:

{
    "workdays": [
      "MONDAY",
      "TUESDAY",
      "WEDNESDAY",
      "THURSDAY",
      "FRIDAY"
    ],
    "workingDayEnd": "17:00",
    "workingCalendar": "emodel/working-calendar@RU",
    "workingDayStart": "09:00",
    "workingDayTimeZone": "+03:00"
  }

Где:

workdays Список рабочих дней
workingDayEnd Завершение рабочего дня
workingCalendar Ссылка на производственный календарь
workingDayStart Начало рабочего дня
workingDayTimeZone Часовой пояс рабочего дня

Например, используется для расчета SLA в :ref:`модуле «Service Desk»<ecos-service-desk>`

Производственный календарь

Функциональность для формирования списка дат, которые изменяют обычный распорядок рабочих дней:

Настройка расположена в журнале http://localhost/v2/admin?journalId=working-calendar&type=JOURNAL (Раздел администратора - Модель – Производственный календарь)

_static/work_calendar/calendar_3.png

_static/work_calendar/calendar_4.png

Выбрать календарь, который расширяем своей конфигурацией, указать даты действия календаря, выставить Включен ли календарь и указать список дней календаря.

Пример заполнения конфигурации:

[
    {
      "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
Тип даты или всех дат в диапазоне
Допустимые типы:
  • WORKING - рабочий день. Имеет смысл указывать, когда выходной день становится рабочим
  • HOLIDAY - праздник
  • SHORTDAY - сокращенный на 1ч рабочий день
  • WEEKEND - выходной
  • NON_WORKING - не рабочий день
description Описание дня или диапазона