...
Solução: O principal objetivo desta refatoração é melhorar o fluxo de imagens dentro do Clock In, otimizando o processo de codificação, aumentando a performance da pipeline, resolvendo bugs já identificados que geram issues de apoio cliente, facilitar próximas manutenções e economizar recursos de processamento.
- Atualização de imagens: Saber quando uma imagem (base64) foi atualizada, gerando nova validação e hashes para imagens novas.
- Inativação de hashes obsoletos: Automatizar a inativação de hashes de imagens deletadas.
- Redução de complexidade: Melhorar a performance da pipeline Image.csql, tornando-a mais eficiente.
- Unificação de Stagings: Consolidar as etapas de validação e hash em uma única staging (imagerecognitiondata.
- Redução de requisições: Diminuir as requisições no Backoffice.
- Nova lógica de atualização: Identificar alterações de imagem mesmo que o imagesequence seja o mesmo, gerando novo hash e validação.
- Eliminação de processos obsoletos: Remover campos e stagings legados, como photoapprovedemployee e outras do clockinweb, que não agregam mais ao processo.
IMPORTANTE: Inicialmente estamos liberado a atualização do Backoffice somente para Tenants específicas /Ambientes específicos e reprocessando o cadastro de imagens.