Objetivo:
Enviar e-mail de agradecimento para os participantes do evento que cumpriram com a carga horária total do evento, considerando também a permanência contínua ao longo da transmissão.
Dados de entrada
Horário do evento (hora de início e hora de término).
Intervalo de verificação de presença durante o evento.
Lista de participantes do evento.
Para cada participante:
Nome
Horário de entrada no evento
Horário de saída do evento
Registros de presença ao longo do evento
Processamento / Verificação
Calcular a duração total do evento, subtraindo o horário de início do horário de término.
Definir a quantidade total de verificações de presença com base no intervalo estabelecido.
Durante o evento, em intervalos regulares:
Verificar se cada participante permanece conectado à transmissão.
Registrar a presença do participante em cada verificação.
Para cada participante:
Calcular o tempo total de permanência no evento com base nos registros de presença.
Comparar o tempo de permanência calculado com a duração total do evento.
Decisão
Se o tempo de permanência do participante for igual ou maior que o tempo mínimo exigido no evento:
O participante é considerado apto a receber o e-mail de agradecimento.
Caso o tempo de permanência do participante seja menor que o tempo mínimo exigido:
O participante não receberá o e-mail de agradecimento.
Ação final
Enviar automaticamente o e-mail de agradecimento apenas para os participantes que atenderem aos critérios de permanência definidos.
Encerrar o algoritmo após a verificação de todos os participantes.
Observação final
A verificação contínua de permanência garante que apenas os participantes que realmente acompanharam o evento ao longo de toda a transmissão recebam o e-mail de agradecimento, tornando o processo mais justo e confiável.