Partilhar via


tipo de recurso de agenda

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.

Representa uma coleção de objetos schedulingGroup , objetos shift , objetos timeOffReason e objetos timeOff para uma equipa.

Métodos

Método Tipo de retorno Descrição
Criar ou substituir cronograma Create ou substituir uma agenda.
Get cronograma Obtenha uma agenda.
Compartilhar Nenhum Partilhe um intervalo de tempo de agenda com os membros da agenda.

Propriedades

Propriedade Tipo Descrição
activitiesIncludedWhenCopyingShiftsEnabled Booliano Indica se os turnos copiados devem incluir as atividades.
habilitadas Booliano Indica se a agenda está ativada para a equipa. Obrigatório.
id Cadeia de caracteres ID da agenda.
isCrossLocationShiftRequestApprovalRequired Booliano Indica se a aprovação é necessária por um gestor desta agenda para pedidos de turno entre localizações.
isCrossLocationShiftsEnabled Booliano Indica se a funcionalidade marketplace entre localizações está ativada para esta agenda.
offerShiftRequestsEnabled Booliano Indica se os pedidos de turno de oferta estão ativados para a agenda.
openShiftsEnabled Booliano Indica se os turnos abertos estão ativados para a agenda.
provisionStatus operationStatus A status do aprovisionamento de agendamento. Os valores possíveis são notStarted, running, completed, failed.
provisionStatusCode Cadeia de caracteres Informações adicionais sobre o motivo pelo qual o aprovisionamento de agendas falhou.
startDayOfWeek dayOfWeek Indica o dia de início da semana. Os valores possíveis são sunday, monday, tuesday, wednesday, thursday, friday, saturday.
swapShiftsRequestsEnabled Booliano Indica se os pedidos de turnos de troca estão ativados para a agenda.
timeClockEnabled Booliano Indica se o relógio de tempo está ativado para a agenda.
timeClockSettings timeClockSettings As definições de localização do relógio de hora para esta agenda.
timeOffRequestsEnabled Booliano Indica se os pedidos de folga estão ativados para a agenda.
timeZone Cadeia de caracteres Indica o fuso horário da equipa de agendamento com o formato de base de dados tz. Obrigatório.
workforceIntegrationIds String collection Os IDs das integrações da força de trabalho associadas a esta agenda.

Relações

Nome Tipo Descrição
dayNotes coleção do dayNote As notas do dia na agenda.
offerShiftRequests coleção offerShiftRequest A oferta pede turnos na agenda.
openShiftChangeRequests coleção openShiftChangeRequest Os pedidos de turno abertos na agenda.
openShifts coleção openShift O conjunto de turnos abertos num grupo de agendamento na agenda.
schedulingGroups schedulingGroup conjunto O agrupamento lógico de utilizadores na agenda (normalmente por função).
turnos coleção shift Os turnos na agenda.
shiftsRoleDefinitions coleção shiftsRoleDefinition As definições das funções na agenda.
swapShiftsChangeRequests swapShiftsChangeRequest collection (Coleção swapShiftsChangeRequest ) Os pedidos de troca de turnos na agenda.
timeCards coleção timeCard Os cartões de hora na agenda.
timesOff coleção timeOff As instâncias de tempos limite na agenda.
timeOffReasons timeOffReason collection (coleção timeOffReason ) O conjunto de motivos para uma folga na agenda.
timeOffRequests timeOffRequest collection Os pedidos de folga na agenda.
workforceIntegrations Coleção workforceIntegration Uma instância de integração da força de trabalho por equipa com o fluxo de dados de saída em notificações de alteração síncronas (para entidades suportadas).

Representação JSON

A representação JSON seguinte mostra o tipo de recurso.

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