Tipo de recurso bookingStaffMember

Namespace: microsoft.graph

Representa um membro da equipe que fornece serviços em um bookingBusiness.

Os membros da equipe podem fazer parte do Microsoft 365 locatário 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:

  1. Por padrão, os horários de operação da empresa (a propriedade businessHours da entidade bookingBusiness) representam a disponibilidade geral do membro da equipe.
  2. Se useBusinessHours for false, as horas de trabalho específicas do membro da equipe (propriedade workingHours da entidade bookingStaffmember) representam a disponibilidade geral desse membro.
  3. Se availabilityIsAffectedByPersonalCalendar for true, a API do Bookings primeiro olharia para os horários geralmente disponíveis do membro da equipe (conforme determinado pelo #1 ou #2) e verificaria a disponibilidade durante essas horas no calendário pessoal do membro da equipe, antes de fazer uma reserva.

Herda de bookingStaffMemberBase.

O Microsoft Bookings oferece 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 Obter uma lista de objetos bookingStaffMember no bookingbusiness especificado.
Criar bookingStaff coleção bookingStaffMember Crie um novo bookingStaffMember no bookingbusiness especificado.
Obter bookingStaffMember bookingStaffMember Obter as propriedades e relações de um bookingStaffMember no bookingbusiness especificado.
Atualizar bookingStaffMember Atualize as propriedades de um bookingStaffMember no bookingbusiness especificado.
Delete Nenhum 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 usuário Microsoft 365, a API do Bookings verificaria a disponibilidade do membro da equipe em seu calendário pessoal no Microsoft 365, antes de fazer uma reserva.
displayName Cadeia de caracteres O nome do membro da equipe, conforme exibido para os clientes. Obrigatório.
emailAddress String O endereço de email do membro da equipe. Isso pode estar no mesmo Microsoft 365 locatário que a empresa ou em um domínio de email diferente. Esse endereço de email pode 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.
role bookingStaffRole A função do membro da equipe na empresa. Os valores possíveis são: guest administrator , , e viewer externalGuest unknownFutureValue . Obrigatório.
timeZone Cadeia de caracteres O fuso horário do membro da equipe. Para uma lista de valores possíveis, consulte dateTimeTimeZone.
useBusinessHours Booliano True significa que a disponibilidade do membro da equipe está 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 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,
  "displayName": "String",
  "emailAddress": "String",
  "id": "String (identifier)",
  "role": {"@odata.type": "microsoft.graph.bookingStaffRole"},
  "useBusinessHours": true,
  "workingHours": [{"@odata.type": "microsoft.graph.bookingWorkHours"}],
  "timeZone": "String"
}