Versões comparadas

Chave

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

Índice

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 NO DAT estará disponível a partir de junho de 2023, na versão 12.1.23020000 (2007) ou superior. 
  • A atualização poderá ser feita através da loja de aplicativos (Google Play para dispositivos Android e App Store para dispositivos IOS);
  • A funcionalidade estará disponível para a versão Mobile. 


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


Segue os benefícios do NO DAT:

  • Ganho de performance no Reconhecimento Facial 
  • Ganho de performance e estabilidade nas cargas através do login e nas atualizações dados dados da imagem no aplicativo. 

  • Maior facilidade de análise das Hashes na Plataforma Carol.
  • Possibilidade dos funcionários com desligamento futuro realizar marcações.
  • Além de outras correções que é possível visualizar aqui

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":

...

  • Funcionários ativos ou com data de desligamento futura. 
  • São gerados "Hashes" das Imagens válidas do Cadastro de Funcionário do Backoffice (imagens com o indicador verde).
  • São gerados "Hashes" dasImagens das últimas cinco marcações do funcionário. 
  • O processo também gera "hashes" para funcionários desligados porém com o campo "Active" como "False", esses "hashes" são integrados com o aplicativo para indicar que o funcionário foi desligado. Para os demais casos o campo "Active" é gerado como "True".

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:

  • Inserir no "Backoffice" 
  • Associação de Fotos na Marcação 
  • Integração da Foto via ERP 

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:

  • Ao efetuarmos a liberação do NO DAT teremos um período em que a funcionalidades de banco de imagem pelo arquivo DAT e NO DAT funcionarão em paralelo enquanto os aplicativos não são todos atualizados para a versão do NO DAT. Desta forma é necessário durante um período que o agendamento do "generate_dat_file" seja mantido para que os arquivos .DAT sejam gerados para usuários que não migraram para o NO DAT.
  • Para esse caso o indicado é intercalar o horário das gerações. Exemplo: se a geração de DAT ocorre de 4 em 4 horas, as 00:00, 04:00, 08:00, 12:00, 16:00, 20:00, o agendamento do hash_db poderá ser feito as 02:00, 06:00, 14:00, 18:00 e 22:00. Observar também o tempo que leva em média a geração, talvez seja necessário ajustar um período maior para ser possível intercalar as gerações. 

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

  • No momento do "Login"
  • De tempos em tempos através de uma agendamento no aplicativo
  • Pelo botão "Sincronizar Funcionários" realiza a sincronização no início e através do botão de sincronização parcial (menu lateral do aplicativo)

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:

  • O aplicativo faz uma busca de "hashes" que batem nesse dispositivo para otimizar o reconhecimento. Caso não encontre, ele faz a busca nos demais "hashes".

06. NOVAS FUNCIONALIDADES:

6.1 REQUEST PIN

No aplicativo Mobile agora é possível informar um PIN para acesso a tela de configurações. O PIN nada mais é do que uma senha que permite restringir o acesso as funções da tela de configurações. Clique aqui e saiba mais.

6.2 ATUALIZAR BATIDAS - RESYNC

O botão de atualizar batidas possui um comportamento semelhante à sincronização de batidas, porém deve ser utilizado quando há a necessidade de sincronizar marcações que possuam mais de 48 horas.

Esta funcionalidade irá atualizar todas as marcações dos últimos 40 dias.

Após a sincronização destes dados, o botão ficará desabilitado pelas próximas 4 horas.

ATENÇÃO!

  • Este botão pode não ser exibido para todos os clientes. Caso seja necessário o uso desta funcionalidade, favor entrar em contato com o Atendimento TOTVS Clock-In.
  • A atualização será feita apenas das batidas, ou seja, a imagem da marcação não será sincronizada.
  • Marcações com associação de CPF, que necessitam de aprovação, não serão atualizadas.

6.3 TELA DE MULTIRECONHECIMENTO

O Multireconhecimento nada mais é do que a relação de pessoas que foram identificadas pela IA como sendo as possíveis faces para efetuar o reconhecimento. 

O Multireconhecimento ocorre quando o funcionário vai efetuar o reconhecimento no aplicativo. Neste momento o aplicativo gerava uma lista de pessoas que poderiam ser as possíveis faces, e então o funcionário selecionava o nome da pessoa para receber as marcações.

Foi feito uma implementação para aumentar a privacidade de dados e exatidão do reconhecimento facial diante dessa situação. Clique aqui e saiba mais.