Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 | Criar 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 |
|---|---|---|
| enabled | Booliano | Indica se a agenda está ativada para a equipa. 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 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. |
| activitiesIncludedWhenCopyingShiftsEnabled (preterido) | Booliano | Indica se os turnos copiados devem incluir as atividades. Esta propriedade será removida até 20 de novembro de 2027. Em vez disso, utilize isActivitiesIncludedWhenCopyingShiftsEnabled .
activitiesIncludedWhenCopyingShiftsEnabled e isActivitiesIncludedWhenCopyingShiftsEnabled têm sempre o mesmo valor, por isso, definir um define automaticamente o valor para o outro. Se ambos estiverem incluídos no pedido com valores diferentes, o valor de isActivitiesIncludedWhenCopyingShiftsEnabled tem precedência. |
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.
{
"@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"
}