Biometria para Maker (DEPRECIADA)
Comparando digitais do lado do servidor
As seguintes funções podem ser utilizadas para comparar digitais do lado do servidor:
…
Criando a regra
- Crie uma nova regra com o nome: “L2-BIOMETRIA-Comando pendente”;
- Marque a regra como “Permite acesso externo” (botão direito na regra, e selecione a opção);
- Após selecionar esta opção salve o projeto (Salvar Tudo) e reinicie o Webrun;
- Este fluxo deve retornar o conteúdo em branco quando não houver nenhuma ação a ser feita, ou um conteúdo indicando a ação que deve ser realizada;
- O retorno do fluxo deve estar num dos formatos abaixo:
- ‘ENROLL;ID;FLUXO;’ – Aciona o cadastramento de digital, ao final do cadastramento o fluxo informado será chamado com a digita (FIR) em formato texto.
- ‘VERIFY;ID;FLUXO;FIR’ – Aciona a verificação de digital, compara a digital passada (FIR) com a que será colocada no leitor.
- ‘REMOTE_VERIFY;ID;FLUXO;’ – Aciona o leitor para leitura de digital e envia a digital (FIR) para verificação do lado do servidor.
Dica da implementação
O fluxo “L2-BIOMETRIA-Comando pendente” pode ser construído baseado em banco de dados ou variavél de sessão (global).
- Para trabalhar com banco de dados utilize uma tabela onde as solicitações de digitais são gravas e posteriormente lidas e retornadas por esse fluxo, ao encontrar uma nova solicitação na tabela o fluxo deve retornar a solicitação e apagar/atualizar a situação da mesma na tabela para que não seja retornada duas vezes.
- No trabalho com variáveis, basta usar um variável de sessão global, sempre que encontrar um valor neste variável o fluxo retorna seu conteúdo e apaga para que não seja retornado duplicada.
Fluxo para cadastramento de digital
- O fluxo deve conter 2 parâmetros, na seguinte ordem (o nome não é importante):
- Leitor (Letras) – Identificador do leitor que processou a requisição;
- ID (Letras) – É o identificador da requisição original, por exemplo o código da pessoa que está sendo cadastrada;
- Situação (Letras) – Indica se o comando obteve sucesso (‘OK’) ou erro (‘ERROR’);
- FIR – É a digital em formato texto capturada pelo leitor.
Fluxo para validação de digital
- O fluxo deve conter 2 parâmetros, na seguinte ordem (o nome não é importante):
- Leitor (Letras) – Identificador do leitor que processou a requisição;
- ID (Letras) – É o identificador da requisição original, por exemplo o código da pessoa que está sendo cadastrada;
- Situação (Letras) – Indica se o comando obteve sucesso (‘OK’) ou erro (‘ERROR’);
- Válido (Letras) – Indica se a digital enviada é igual à capturada pelo leitor, quando for igual retorna “1” (Um), se for diferente “0” (Zero).