Рабочие смены

Взаимодействие пользователя со стандартными рабочими сменами и графиками в системе определяется моделями: Смена (users.%.models.shiftProperties) и Смены (users.%.models.shifts), входящими в состав ​​%AGMES% Core.

Модель Смены

Модель Смены (users.%.models.shifts) - это абсолютная модель-справочник, предназначенная для задания рабочих смен и исключений из стандартного рабочего расписания. В ней определены две переменные: Смены и Исключения для смены.

Переменная Смены

Переменная Смены (shifts) предназначенная для задания стандартных рабочих смен/графиков.

Поле

Тип

Описание

key

String

Ключ смены - уникальное значение, которое соответствует кодовому названию рабочей смены.

group

String

Группа (график), к которой относится смена.

description

String

Описание.

baseDateTime

Date

Дата и время начала текущей рабочей недели для смены. Значение этого поля выставляется пользователем при заполнении переменной. В последствии дата и время автоматически обновляются по завершении рабочей недели смены.

shift

Data Table

Стандартное расписание рабочей недели смены - последовательность рабочих и нерабочих временных интервалов

Поле

Тип

Описание

onOff

Boolean

Флаг, обозначающий рабочий или нерабочий временной интервал.

duration

Long

Продолжительность временного интервала в миллисекундах.

breaks

Data Table

Перерывы.

Поле

Тип

Описание

timeToBreak

Long

Время в миллисекундах от начала временного интервала до начала перерыва.

duration

Long

Продолжительность перерыва в миллисекундах.

Переменная Исключения для смены

Переменная Исключения для смены (exceptions) предназначена для задания исключений из стандартного расписания смен.

Поле

Тип

Описание

name

String

Уникальное наименование исключения.

description

String

Описание.

entity

String

Сущность, к которой относится исключение.

В качестве сущности может быть указан конкретный сотрудник (пользователь) или группа пользователей с помощью контекстной маски.

dayOff

Boolean

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

isActive

Boolean

Флаг, обозначающий является исключение активным или нет.

startDate

Date

Дата и время начала исключения.

endDate

Date

Дата и время окончания исключения.

exceptionType

String

Тип исключения (см. модель Типы исключений из расписания).

Модель Смена

Модель Смена (users.%.models.shiftProperties) - это относительная модель, которая прикрепляется ко всем производственным сущностям и сотрудникам (пользователям). Модель имеет единственную переменную - Смена (shiftProperties).

Поле

Тип

Описание

timezone

String

Часовой пояс сотрудника или производственной сущности.

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

shift

String

Ключ смены, к которой приписан сотрудник. Поле отображается только для сотрудников.

shiftGroup

String

Группа смены. График, в соответствии с которым ведутся работы на производственной сущности. Поле отображается только для производственных сущностей.

Базовые функции

Функция Получить часовой пояс

Функция возвращает часовой пояс сотрудника или производственной сущности.

Функция:

getTimeZone

Разрешения:

Доступно на уровне разрешений наблюдателя

Входные записи:

0

Входной формат:

Выходные записи:

1

Выходной формат:

String

Was this page helpful?