тип ресурса schedule

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Представляет коллекцию объектов schedulingGroup , объектов shift , объектов timeOffReason и объектов timeOff для команды.

Методы

Метод Возвращаемый тип Описание
Создание или замена расписания schedule Создание или замена расписания.
Получение расписания schedule Получение расписания.
Предоставление общего доступа Нет Предоставление общего доступа к диапазону времени расписания участникам расписания.

Свойства

Свойство Тип Описание
activitiesIncludedWhenCopyingShiftsEnabled Логический Указывает, должны ли скопированные смены включать действия.
включено Логический Указывает, включено ли расписание для команды. Обязательный.
id String Идентификатор расписания.
isCrossLocationShiftRequestApprovalRequired Логический Указывает, требуется ли руководителю этого расписания утверждение для запросов на смену между расположениями.
isCrossLocationShiftsEnabled Логический Указывает, включена ли функция "Межлокация Marketplace" для этого расписания.
offerShiftRequestsEnabled Логический Указывает, включены ли для расписания запросы на смену предложения.
openShiftsEnabled Логический Указывает, включены ли для расписания открытые смены.
provisionStatus operationStatus Состояние подготовки расписания. Возможные значения: notStarted, running, completed, failed.
provisionStatusCode String Дополнительные сведения о причинах сбоя подготовки расписания.
startDayOfWeek dayOfWeek Указывает день начала недели. Возможные значения: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
swapShiftsRequestsEnabled Логический Указывает, включены ли запросы смен переключения для расписания.
timeClockEnabled Логический Указывает, включены ли часы времени для расписания.
timeClockSettings timeClockSettings Параметры расположения часов для этого расписания.
timeOffRequestsEnabled Логический Указывает, включены ли запросы на отгулы для расписания.
timeZone String Указывает часовой пояс группы расписания, использующий формат базы данных tz. Обязательно.
workforceIntegrationIds Коллекция строк Идентификаторы для интеграции сотрудников, связанных с этим расписанием.

Связи

Имя Тип Описание
dayNotes коллекция dayNote Заметки о дне в расписании.
offerShiftRequests Коллекция offerShiftRequest Предложение запрашивает смены в расписании.
openShiftChangeRequests Коллекция openShiftChangeRequest Запросы открытых смен в расписании.
openShifts Коллекция openShift Набор открытых смен в группе планирования в расписании.
schedulingGroups Коллекция schedulingGroup Логическое группирование пользователей в расписании (обычно по ролям).
Смены Коллекция shift Смены в расписании.
shiftsRoleDefinitions коллекция shiftsRoleDefinition Определения ролей в расписании.
swapShiftsChangeRequests коллекция swapShiftsChangeRequest Запросы переключения на смены в расписании.
timeCards Коллекция timeCard Карточки времени в расписании.
timesOff Коллекция timeOff Экземпляры времени ожидания в расписании.
timeOffReasons Коллекция timeOffReason Набор причин для отгула в расписании.
timeOffRequests Коллекция timeOffRequest Запросы отгула в расписании.
workforceIntegrations коллекция workforceIntegration Экземпляр интеграции рабочей силы для каждой команды с исходящим потоком данных в синхронных уведомлениях об изменениях (для поддерживаемых сущностей).

Представление JSON

В следующем представлении JSON показан тип ресурса.

{
  "id": "833fc4df-c88b-4398-992f-d8afcfe41df2",
  "enabled": true,
  "timeZone": "America/Chicago",
  "provisionStatus": "Completed",
  "provisionStatusCode": null,
  "isCrossLocationShiftRequestApprovalRequired": "Boolean",
  "isCrossLocationShiftsEnabled": "Boolean"
}