Tipo de recurso bookingStaffMember
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 de versão.
Representa um membro da equipe que fornece serviços em um bookingBusiness.
Os membros da equipe podem fazer parte do locatário Microsoft 365 local em que a empresa de reserva está configurada ou podem usar serviços de email de outros provedores de email.
Ao reservar compromissos, a API do Bookings considera as seguintes configurações para determinar a disponibilidade de um membro da equipe:
- Por padrão, as horas de operação da empresa (a propriedade businessHours da entidade bookingBusiness ) representam a disponibilidade geral do membro da equipe.
- Se useBusinessHours for false, as horas de trabalho específicas do membro da equipe (propriedade workingHours da entidade bookingStaffmember ) representarão a disponibilidade geral desse membro.
- Se availabilityIsAffectedByPersonalCalendar for verdadeira, a API do Bookings primeiro examinará as horas geralmente disponíveis do membro da equipe (conforme determinado pelo nº 1 ou nº 2) e verificará a disponibilidade durante essas horas no calendário pessoal do membro da equipe, antes de fazer uma reserva.
Microsoft Bookings dá suporte a no máximo 100 membros da equipe em um calendário de reserva.
Métodos
| Método | Tipo de retorno | Descrição |
|---|---|---|
| Listar membros da equipe | coleção bookingStaffMember | Obtenha uma lista de objetos bookingStaffMember no bookingbusiness especificado. |
| Criar bookingStaff | coleção bookingStaffMember | Crie um novo bookingStaffMember no bookingbusiness especificado. |
| Obter bookingStaffMember | bookingStaffMember | Obtenha as propriedades e as relações de um bookingStaffMember no bookingbusiness especificado. |
| Atualizar | Nenhum(a) | Atualize as propriedades de um bookingStaffMember no bookingbusiness especificado. |
| Excluir | Nenhuma | Exclua um membro da equipe no bookingbusiness especificado. |
Propriedades
| Propriedade | Tipo | Descrição |
|---|---|---|
| availabilityIsAffectedByPersonalCalendar | Boolean | True significa que, se o membro da equipe for um Microsoft 365 usuário, a API do Bookings verificaria a disponibilidade do membro da equipe em seu calendário pessoal em Microsoft 365, antes de fazer uma reserva. |
| colorIndex | Int32 | Identifica uma cor para representar o membro da equipe. A cor corresponde à paleta de cores na página Detalhes da equipe no aplicativo Bookings. |
| displayName | Cadeia de caracteres | O nome do membro da equipe, conforme exibido aos clientes. Obrigatório. |
| emailAddress | String | O endereço de email do membro da equipe. Isso pode estar no mesmo locatário Microsoft 365 que a empresa ou em um domínio de email diferente. Esse endereço de email poderá ser usado se a propriedade sendConfirmationsToOwner estiver definida como true na política de agendamento da empresa. Obrigatório. |
| id | Cadeia de caracteres | A ID do membro da equipe, em um formato GUID. Somente leitura. |
| IsEmailNotificationEnabled | Boolean | True significa que o membro da equipe será notificado por email quando uma reserva atribuída a ele for criada ou alterada. |
| role | bookingStaffRole | A função do membro da equipe na empresa. Os valores possíveis são: guest, administrator, viewer, externalGuest, unknownFutureValuee scheduler member. Observe que você deve usar o Prefer: include-unknown-enum-members cabeçalho da solicitação para obter os seguintes valores neste [evolvable enum](/graph/best-practices-concept#handling-future-members-in-evolvable-enumerations): scheduler, member. Obrigatório. |
| timeZone | Cadeia de caracteres | O fuso horário do membro da equipe. Para obter uma lista de valores possíveis, consulte dateTimeTimeZone. |
| useBusinessHours | Boolean | True significa que a disponibilidade do membro da equipe é conforme especificado na propriedade businessHours da empresa. False significa que a disponibilidade é determinada pela configuração da propriedade workingHours do membro da equipe. |
| workingHours | coleção bookingWorkHours | O intervalo de horas a cada dia da semana em que o membro da equipe está disponível para reserva. Por padrão, eles são inicializados para serem iguais à propriedade businessHours da empresa. |
Relações
Nenhum
Representação JSON
Veja a seguir uma representação JSON do recurso.
{
"availabilityIsAffectedByPersonalCalendar": true,
"colorIndex": 1024,
"displayName": "String",
"emailAddress": "String",
"id": "String (identifier)",
"role": {"@odata.type": "microsoft.graph.bookingStaffRole"},
"useBusinessHours": true,
"workingHours": [{"@odata.type": "microsoft.graph.bookingWorkHours"}],
"timeZone": "String",
"IsEmailNotificationEnabled": "Boolean"
}
Comentários
Enviar e exibir comentários de