Esta resposta foi traduzida automaticamente. Portanto, pode conter erros gramaticais ou expressões incomuns.
Olá @Mariana Brito Crescencio,
Obrigado por entrar em contato e compartilhar seu caso de uso com o Microsoft Bookings para gerenciar agendamentos com estudantes. Em relação à sua solicitação de impedir que um mesmo estudante agende compromissos com menos de 15 dias de intervalo, informamos que o Microsoft Bookings atualmente não oferece suporte nativo para essa funcionalidade. No entanto, é possível implementar uma solução automatizada utilizando SharePoint e Power Automate para atender a essa necessidade de forma eficaz.
Abaixo, segue um guia passo a passo da solução:
- Criar uma Lista no SharePoint para Rastrear Agendamentos
- Crie uma lista chamada “StudentBookings” com as seguintes colunas:
- Student Email – armazena o e-mail do estudante.
- Last Booking Date – armazena a data do último agendamento.
- Essa lista servirá como referência para verificar se o estudante já realizou um agendamento nos últimos 15 dias.
- Criar um Fluxo no Power Automate
- Crie um Fluxo Automatizado na Nuvem com o gatilho:
- “When an appointment is created (Microsoft Bookings)”
- O fluxo irá:
- Consultar a lista do SharePoint para verificar o histórico de agendamentos do estudante.
- Comparar a nova data de agendamento com a última registrada.
- Se o intervalo for menor que 15 dias → cancelar automaticamente o agendamento e notificar o estudante.
- Se estiver dentro da regra → atualizar a lista do SharePoint com a nova data.
- Cancelar Agendamentos Irregulares via Microsoft Graph API
- Utilize uma ação HTTP para chamar o endpoint de cancelamento:
POST https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/<BookingCalendarID>/appointments/<AppointmentID>/cancel
- Inclua o motivo do cancelamento no corpo da requisição, por exemplo:
{ "cancelReason": "You already have an appointment within the last 15 days. Please choose a later date." }
- Notificar o Estudante
- Envie um e-mail educado explicando o motivo do cancelamento e orientando o estudante a reagendar após 15 dias.
- Considerações Importantes
- Permissões: Certifique-se de que o criador do fluxo tenha permissões de administrador no Bookings e acesso ao SharePoint.
- Experiência do Usuário: O estudante pode ver o agendamento como bem-sucedido antes de receber o e-mail de cancelamento. Para evitar confusão, adicione uma nota na página de agendamento:
“Estudantes podem agendar apenas um compromisso a cada duas semanas. Agendamentos adicionais dentro de 15 dias poderão ser cancelados conforme a política.”
- Manutenção da Lista SharePoint: Você pode optar por atualizar registros existentes em vez de criar novos, mantendo a lista organizada e eficiente.
Conclusão
Essa solução permite que você automatize a aplicação da regra de intervalo de 15 dias, garantindo acesso justo aos agendamentos e reduzindo a necessidade de intervenção manual. Após a configuração, o sistema cancelará automaticamente qualquer agendamento que viole a regra e notificará o estudante.
Se você tiver qualquer dúvida ou pergunta adicional, fique à vontade para compartilhar comigo.
Se esta resposta foi útil, por favor clique em "Aceitar resposta" e gentilmente dê um voto positivo. Se você tiver dúvidas adicionais sobre esta resposta, clique em "Comentar".
Observação: Siga as etapas em Alterar suas preferências do Microsoft Q&A | Microsoft Learn para ativar as notificações por e-mail caso deseje receber alertas relacionados a este tópico.

Como nosso ambiente de teste atual utiliza a interface em inglês, as capturas de tela também serão exibidas em inglês. No entanto, você certamente pode realizar as mesmas operações na interface em português.