- Dados de entrada necessários
O sistema precisa receber:
- Lista de participantes do evento
- E-mail de cada participante
- Registro de entrada (horário em que entrou na transmissão)
- Registro de saída (horário em que saiu da transmissão)
- Horário oficial de início e fim do evento
- Processamento (verificação da presença completa)
Para cada participante da lista:
- Comparar o horário de entrada com o início do evento
- Comparar o horário de saída com o fim do evento
Verificar se:
- Entrou no início (ou antes / com pequena tolerância)
- Saiu apenas no final (ou depois / com pequena tolerância)
- Se ambas as condições forem verdadeiras → presença completa confirmada
- Caso contrário → presença incompleta
Tomada de decisão
Se o participante tiver presença completa → deve receber o e-mail
Se não → não recebe o e-mail de agradecimento completo (ou pode receber outro tipo, opcional)Ação final (automatização)
Para cada participante com presença completa:
- Gerar mensagem de agradecimento (pode usar um template padrão)
- Enviar e-mail automaticamente
- Resumo do algoritmo
- Receber dados dos participantes
Para cada participante:
- Verificar horário de entrada e saída
- Comparar com o horário do evento
- Classificar presença (completa ou não)
Se presença completa:
- Enviar e-mail de agradecimento