tipo de recurso de agendamento

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 , timeOffReason e timeOff para uma equipe.

Métodos

Método Tipo de retorno Descrição
Criar ou substituir cronograma Crie ou substitua um agendamento.
Get cronograma Obtenha um agendamento.
Compartilhar Nenhum Compartilhe um intervalo de tempo de agendamento com os membros da agenda.

Propriedades

Propriedade Tipo Descrição
enabled Booliano Indica se o agendamento está habilitado para a equipe. Obrigatório.
id Cadeia de caracteres ID da agenda.
isActivitiesIncludedWhenCopyingShiftsEnabled Booliano Indica se os turnos copiados incluem atividades do turno original.
isCrossLocationShiftRequestApprovalRequired Booliano Indica se a aprovação é necessária por um gerente desta agenda para solicitações de turno entre locais.
isCrossLocationShiftsEnabled Booliano Indica se o recurso de marketplace entre locais está habilitado para essa agenda.
offerShiftRequestsEnabled Booliano Indica se as solicitações de turno de oferta estão habilitadas para a agenda.
openShiftsEnabled Booliano Indica se os turnos abertos estão habilitados para a agenda.
provisionStatus operationStatus O status do provisionamento de cronograma. Os valores possíveis são notStarted, running, completed, failed.
provisionStatusCode Cadeia de caracteres Informações adicionais sobre por que o provisionamento do agendamento 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 as solicitações de troca de turnos estão habilitadas para a agenda.
timeClockEnabled Booliano Indica se o relógio de ponto está habilitado para a agenda.
timeClockSettings timeClockSettings As configurações de local do relógio de ponto para esta agenda.
timeOffRequestsEnabled Booliano Indica se as solicitações de folga estão habilitadas para o agendamento.
timeZone Cadeia de caracteres O fuso horário da equipe de agendamento como um nome do banco de dados de fuso horário IANA (banco de dados de fuso horário); Por exemplo, America/Chicago. Para obter a lista completa de valores válidos, consulte Lista de fusos horários do banco de dados tz. Obrigatório.
workforceIntegrationIds String collection As IDs para as integrações da força de trabalho associadas a este agendamento.
activitiesIncludedWhenCopyingShiftsEnabled (preterido) Booliano Indica se os turnos copiados devem incluir as atividades. Esta propriedade será removida até 20 de novembro de 2027. Use isActivitiesIncludedWhenCopyingShiftsEnabled em vez disso. activitiesIncludedWhenCopyingShiftsEnabled e isActivitiesIncludedWhenCopyingShiftsEnabled sempre tiverem o mesmo valor, portanto, definir um define automaticamente o valor do outro. Se ambos estiverem incluídos na solicitação com valores diferentes, o valor para isActivitiesIncludedWhenCopyingShiftsEnabled terá precedência.

Relações

Nome Tipo Descrição
DayNotes Coleção DayNote As anotações do dia na programação.
offerShiftRequests coleção offerShiftRequest A oferta solicita turnos na agenda.
openShiftChangeRequests coleção openShiftChangeRequest As solicitações de turno em aberto na agenda.
openShifts Coleção openShift O conjunto de turnos abertos em um grupo de agendamento na agenda.
schedulingGroups schedulingGroup conjunto O agrupamento lógico de usuários na agenda (geralmente por função).
Turnos Coleção Shift As mudanças na agenda.
shiftsRoleDefinitions coleção shiftsRoleDefinition As definições das funções na agenda.
swapShiftsChangeRequests Coleção swapShiftsChangeRequest As solicitações de troca por turnos na agenda.
timeCards coleção timeCard Os cartões de ponto na agenda.
timesOff Coleta timeOff As instâncias de folga na agenda.
timeOffReasons Coleção timeOffReason O conjunto de motivos para uma folga na agenda.
timeOffRequests Coleção timeOffRequest As solicitações de folga na agenda.
workforceIntegrations Coleção workforceIntegration Uma instância de uma integração da força de trabalho por equipe com fluxo de dados de saída em notificações de alteração síncronas (para entidades com suporte).

Representação JSON

A representação JSON a seguir mostra o tipo de recurso.

{
  "@odata.type": "#microsoft.graph.schedule",
  "id": "String (identifier)",
  "enabled": "Boolean",
  "timeZone": "String",
  "provisionStatus": "String",
  "provisionStatusCode": "String",
  "workforceIntegrationIds": [
    "String"
  ],
  "timeClockEnabled": "Boolean",
  "timeClockSettings": {
    "@odata.type": "microsoft.graph.timeClockSettings"
  },
  "openShiftsEnabled": "Boolean",
  "swapShiftsRequestsEnabled": "Boolean",
  "offerShiftRequestsEnabled": "Boolean",
  "timeOffRequestsEnabled": "Boolean",
  "startDayOfWeek": "String",
  "activitiesIncludedWhenCopyingShiftsEnabled": "Boolean",
  "isActivitiesIncludedWhenCopyingShiftsEnabled": "Boolean",
  "isCrossLocationShiftsEnabled": "Boolean",
  "isCrossLocationShiftRequestApprovalRequired": "Boolean"
}