demonstrarei como estruturei esse algoritmo para slucionar a questão dos certificados. Objetivando em ser claro e garantindo que durante a live ninguém tenha recebido um e-mail por engano.
Dividiu-se o procedimento em quatro partes ficando fácil o entendimento da execução.
- necessidade de Dados de entrada.
Precisamos coletar informações básicas. Pois falta delas o código não terá o que processar:
Precisaremos da prospecção de quantas horas ou minutos durará a transmissão ao vivo.
Essa listagem de presença é um documento onde se inclui os nomes de cada pessoa, horário exato da entrada dessas pessoas e o horário de suas saídas.
- Processamento
Informações disponíveis o algoritmo examina todos os itens da listagem de pessoas e executará um cálculo básico:
A realidade assistida por cada participante será calculado subtraindo o horário de entrada do horário de saída.
Exemplo: Se eu, Jeandson, chegou às 19h e saiu às 20h, ele participou por uma hora.
- Condição
É nesse momento que o sistema decide quem será o destinatário do e-mail. A lógica é uma comparação direta:
Pergunta: O tempo em que o participante ficou logado corresponde ao tempo total da transmissão ou é superior, caso tenha entrado antes?
Sim: Ele cumpre o requisito de "início ao fim".
Não: Ele saiu antes ou chegou depois, então não está incluído no grupo de agradecimento
.
4. Algoritmo em linguagem natural
Para cada nome em dessa lista de participantes, a automatização realizará a seguinte série de ações:
Registra o tempo de conexão individual.
Compara esse valor com a duração completa da live.
Sendo iguais, os tempos, o sistema enviará automaticamente um e-mail agradecendo pelo endereço cadastrado.
O tempo sendo menor, o sistema simplesmente passará para o seguinte nome da listagem enão enviará nada.
O procedimento segue até o último membro que compareceu seja verificado.
Seguindo esses passos, a desnvolvedor garante que só os participante, os quais acompanharam tudo de verdade deverão receba o nosso "obrigado".