Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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:

  • É necessário atualizar o aplicativo para a versão 12.

...

O fluxo atual de reconhecimento facial envolve os seguintes passos:

  • Cadastramento da Foto 
  • Geração do arquivo DAT - processo onde são gerados os hashes (códigos de pontos da face) em um arquivo do formato txt criptografado e esses arquivos ficam disponíveis no Storage do Google é possível consultar as informações no Clockin Backoffice  na interface onde acessa o ambiente do Backoffice na Plataforma. 
  • O aplicativo recebe o arquivo DAT no momento do login, na execução dos Jobs em primeiro e segundo plano (foreground e background) e quando clica no Sincronizar funcionários na tela de configurações
  • Quando o funcionário se posiciona para realizar a marcação por reconhecimento o aplicativo faz a consulta no arquivo DAT. 

O que mudou:

  • O projeto NO DAT tratou as seguintes temas
    • Substituição do arquivo DAT por hashes atualizados em banco de dados para acelerar a consulta e evitar problema técnicos com relação a memória utilizada pelo dispositivo para a leitura dos hashes. 
    • Inteligência que otimiza o reconhecimento através da identificação dos funcionários que efetuam o reconhecimento no dispositivo, desta forma a busca ocorre em uma rela~ção de funcionários menor.
    • Ganho de performance da lista carga de informações no momento do login 
  • 1.22120000 a partir do número 2000;
  • A atualização é facilmente feita através da loja de aplicativos (Google Play para dispositivos Android e App Store para dispositivos IOS);
  • O mesmo está disponibilizado para a versão Mobile e Kiosk;
  • Com o NO DAT não será mais necessário a geração de Dat:

Como fazer para desabilitar a geração de Dat?

 No ambiente clica-se em “Carol Apps”

Image Added


Escolher a opção “TOTVS RH Clockin BackOffice”

Image Added

Em “Settings”, localizar o item “Geral” para na sequência acessar a opção “Desabilitar geração de arquivo de imagens (DAT)”

Image Added

 É 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.

Image Added


A consulta dos Hashes gerados é feita pelo DM Hashes.

No Menu lateral esquerdo clica-se em Data Models, para escolher a opção Hashes.

Image Added

Image Added


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.


Image Added

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.

Image Added

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.  

Image Added

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

Image Added

Utilizando ou não os filtros, podemos visualizar as marcações geradas e as respectivas Image Hashs.

Image Added


Vídeo demonstrativo de um marcação no Clock In:

View file
namerealizar-marcações.mp4
height250

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