Esta documentação tem como objetivo orientar sobre o que é a funcionalidade NO DAT tanto no Clockin Mobile (app para smartphone) quanto no Kiosk (versão tablet).
O projeto NO DAT consiste na mudança de arquitetura dos em mudanças nos aplicativos Mobile e Kiosk para possibilitar a melhoria do reconhecimento facial. Atualmente o processo atual do de reconhecimento envolve a leitura de dos hahes dados da imagem do funcionário em um arquivo txt para o reconhecimento facial, o que pode acarretar em falhas devido ao tamanho do arquivo e problema problemas de performance no reconhecimento.
O fluxo atual do reconhecimento foi alterado modificado para que essa leitura dos hashes para o reconhecimento dados citados seja feita através da consulta em banco de dados dentro do próprio aplicativo (usaremos um termo chamado de hash).
Alguns pontos relevantes sobre o NO DAT:
...
Como fazer para desabilitar a geração de Dat?
No ambiente clica-se em “Carol Apps”
Escolher a opção “TOTVS RH Clockin BackOffice”
Em “Settings”, localizar o item “Geral” para na sequência acessar a opção “Desabilitar geração de arquivo de imagens (DAT)”
É necessário habilitar a configuração e clicar em salvar.
A partir de agora os Dat não serão mais gerados, o processo do NO DAT se encontrará configurado no ambiente.
Os hashes gerados pelo NO DAT são facilmente visualizados através do DM Hashes.
Obs. Lembrando que os Hashes serão gerados apenas Funcionários ativos em seu ambiente, e caso um funcionário tenha data de desligamento “futura” será possível efetuar marcações.
A geração dos Hashes é feita por um processo da Plataforma Carol, o processo chama-se “hash_db”, é agendado e executado segundo um agendamento realizado.
Para acessar o mesmo, clica-se em Carol Apps, e depois em “TOTVS RH Clockin BackOffice”
Na Aba Process, temos o processo “hash_db”.
Após a execução do mesmos, os hashes das imagens são gerados.
A consulta dos Hashes gerados é feita pelo DM Hashes.
No Menu lateral esquerdo clica-se em Data Models, para escolher a opção Hashes.
Para que o(a) Funcionário(a) seja habilitado para o NO DAT é necessário atualizar o Geofence Employee Level no DM Employee:
No Menu lateral esquerdo, clicar em Data Models e na sequência escolhe-se a opção Employee.
Nesse caso vamos acessar os dados do funcionário “Lucas de Barros Teixeira”. Ao clicar em Edit no canto inferior direito da tela, é possível visualizar as informações que precisamos.
O campo procurado é o último do cadastro do mesmo, nota-se que o Enable Geofence Employee Level encontra-se desabilitado.
Precisamos habilitar o mesmo e clicar em salvar.
Para Visualizar as marcações realizadas na Plataforma Carol, devemos seguir os seguintes passos:
Clicar em Data Models (menu lado direito) e escolher a opção Clock In Records
Utilizando ou não os filtros, podemos visualizar as marcações geradas e as respectivas Image Hashs.
Vídeo demonstrativo de um marcação no Clock In:
View file name realizar-marcações.mp4 height 250
Vídeo explicativo para verificar as informações no Clock In:
Vídeo explicativo para a sincronização de dados:
Simplificando, o
...
fluxo do NO DAT é composto dos seguintes passos:
- Cadastramento da Foto
...
, via marcação como sempre foi feito anteriormente
- O processo de geração de
...
hash (hash_db) gera informações para DM Hashes, que consequentemente o app realiza a sincronização no início e através do botão de sincronização parcial (menu lateral do app)
- O aplicativo solicita ao Clockin as informações dos hashes dos funcionários e atualiza em banco de dados no aplicativo
- Quando o funcionário se posiciona para realizar a marcação por reconhecimento o aplicativo consulta informações no banco de dados
- Dessa forma o reconhecimento facial fica facilitado além diminuir possíveis erros