01. VISÃO GERAL


Esta documentação tem como objetivo orientar sobre a funcionalidade NO DAT no Clockin Mobile.


02. O QUE É O NO DAT ?


O NO DAT consiste em mudanças nos aplicativos Mobile para possibilitar a melhoria do reconhecimento facial. Atualmente o processo de reconhecimento envolve a leitura de dados da imagem do funcionário em um arquivo de imagens com extensão "DAT" para o reconhecimento facial. 

O fluxo atual do reconhecimento foi modificado para que essa leitura de dados da imagem seja feita através de consulta em banco de dados dentro do próprio aplicativo. 

Os dados de imagem gerados para que seja feito o reconhecimento facial são chamados de hashes de imagem que nada mais é do que a codificação dos pontos da face da pessoa. 

Com essa nova funcionalidade a geração de Arquivo DAT (nome do processo na Carol - generate_dat_file) foi substituída pelo processo de Geração de Hashes  (nome do processo na Carol - hash_db).

Alguns pontos a liberação do NO DAT:


03. QUAIS SÃO OS BENEFÍCIOS DO NO DAT ?


Segue os benefícios do NO DAT:

04. COMO HABILITAR E EXECUTAR O A GERAÇÃO DE HASHES ?


A Geração dos Hashes é feita por um processo da Plataforma Carol, o processo chama-se “hash_db”, é executado através de agendamento. Para acessar, selecionar Carol Apps, e depois “TOTVS RH Clockin BackOffice”. Conforme print abaixo na Aba Process, temos o processo “hash_db”:



A Geração dos Hashes será concluída quando for demonstrado o status "Complete" na linha do Processo hash_db, conforme print abaixo:



04. COMO CONSULTAR OS HASHES GERADOS ?


Os hashes gerados são facilmente visualizados através do "Data Model Hashes". No Menu lateral esquerdo clica-se em "Data Model", para escolher a opção "Hashes". Segue abaixo um descritivo do que significa cada campo do "Data Model Hashes":

Abaixo as regras para ocorrer a Geração de Hashes:

05. QUAIS OS PASSOS PARA REALIZAR O FLUXO DO NO DAT ?


O fluxo do NO DAT é composto dos seguintes passos: 

Passo 1 - Cadastramento da Foto, que pode ser feito de três maneiras:

Passo 2 - Efetuar o agendamento do processo de Geração de "Hashes" ("hash_db"). Este processo gera informações no  "Data Model Hashes". Segue abaixo algumas regras:

Passo 3 - O aplicativo Mobile realiza a sincronização dos "hashes" e grava as informações em banco de dados de três maneiras:

Passo 4 - Quando o funcionário se posiciona para realizar a marcação por reconhecimento o aplicativo consulta as informações no banco de dados para realizar o reconhecimento facial. Abaixo as regras que são usados para o buscar o os "hashes" para o reconhecimento: