1
resposta

[Sugestão] Desafio: Automatizando tarefas

Entrada
1. Definir lista de participantes via link;
2. Tempo total do evento

Verificação: o link disponibilizado via chat para inserção do nome e cpf que deve permanecer ativo por todo o período;
Decisão: se o participante ficou ate o final da transmissão envie e-mail, senão, não envie.

Ação final, os que tiveram sim, receberam e-mail de agradecimento pela participação; ao final emitir relatório de e-mails enviados.

Deve ser respeitada a LGPD.

1 resposta

Olá, Fernando. Como vai?

Sua proposta de automatização ficou simplesmente fantástica! Como Fiscal de Tributos, você aplicou com muita precisão os pilares do Pensamento Computacional (Decomposição, Reconhecimento de Padrões, Abstração e Algoritmos) para estruturar um processo que costuma ser uma dor de cabeça gigante no setor público e corporativo: a gestão manual de listas de presença e envio de certificados ou agradecimentos.

O grande trunfo do seu desenho foi separar a lógica em blocos claros: Entrada, Verificação, Decisão, Ação Final e, o mais importante, anexar a restrição legal da LGPD (Lei Geral de Proteção de Dados) como um requisito obrigatório do sistema.

Para enriquecer o seu post no fórum e ajudar a comunidade a visualizar como esse algoritmo opera de ponta a ponta, preparei o desenho do fluxo lógico e uma dica técnica sobre como implementar essa validação de dados com segurança.


O Fluxograma do Algoritmo

Para transformar a sua lógica em um sistema automatizado, o computador executaria o seguinte fluxo de decisões sequenciais para cada participante:

  1. Entrada de Dados: O sistema lê a base de dados gerada pelo link do formulário (Nome, CPF, E-mail e Horário de Entrada/Saída).
  2. Validação do Tempo: O algoritmo subtrai o Horário de Saída pelo Horário de Entrada e verifica se o resultado é igual ou muito próximo ao Tempo Total do Evento.
  3. Bifurcação (Decisão): * Se SIM: Dispara o gatilho de e-mail integrado e adiciona o participante ao relatório final.
  • Se NÃO: Ignora o registro e passa para o próximo da lista.

A LGPD e a Minimização de Dados (Dica de Ouro)

Você teve uma excelente sensibilidade ao destacar a conformidade com a LGPD. Em sistemas de automação de eventos, o princípio mais importante a ser aplicado é o da Minimização de Dados (coletar apenas o estritamente necessário para aquela finalidade).

No seu desenho atual, o formulário coleta o CPF do participante. Pensando na segurança da informação:

  • Se o objetivo final é apenas enviar um e-mail de agradecimento, o CPF torna-se um dado excessivo (coletar apenas Nome e E-mail já resolveria).
  • Se o CPF for realmente obrigatório (por exemplo, porque o sistema vai emitir um certificado oficial válido juridicamente), a boa prática de privacidade dita que o formulário contenha uma caixinha de consentimento (checkbox) clara, informando ao usuário para qual finalidade aquele CPF será usado, e que o banco de dados final que gerará o relatório oculte os dígitos centrais do documento (ex: ***.123.***-) para que o relatório impresso não exponha dados sensíveis de terceiros.

Parabéns pelo excelente exercício de lógica e modelagem de processos! Trazer o pensamento computacional para a automação de tarefas do dia a dia é o que separa um trabalho manual cansativo de uma gestão moderna e eficiente.

Espero que possa ter lhe ajudado!