ÍNDICE
01. VISIÓN GENERAL
Esta documentación tiene como finalidad ofrecer orientaciones sobre la funcionalidad Generación de Hashes del producto Clock In.
02. ¿QUÉ ES EL HASH ?
Para hacer viable el reconocimiento facial, el proceso genera conjuntos de datos de imagen denominados "hashes". Esencialmente, estos "hashes" representan codificaciones de las características faciales de cada individuo.
03. ¿CÓMO SE HABILITA LA GENERACIÓN DE HASHES ?
La Generación de los Hashes se realiza por un proceso de la Plataforma Carol, el proceso se llama “hash_db”, se ejecuta por medio de programación en agenda. Para acceder, seleccione Carol Apps, y después “TOTVS RRHH Clockin BackOffice”. De acuerdo con el siguiente print en la Solapa Process, tenemos el proceso “hash_db”:
La Generación de los Hashes se finalizará cuando se muestre el estatus "Complete" en la línea del Proceso hash_db, de acuerdo con el siguiente print:
04. ¿CÓMO CONSULTAR LOS HASHES GENERADOS?
Los hashes generados son fácilmente visualizados por medio del "Data Model Hashes". En el Menú lateral izquierdo haga clic en "Data Model", para seleccionar la opción "Hashes". A continuación se muestra una descripción de lo que significa cada campo del "Data Model Hashes":
- Image Sequence: es la secuencia de imagen del Data Model Imagem
- Source: cuál es el origen del Hash. Aquí podemos tener el origen Clockin que significa que el hash vino de un registro. También podemos tener "hr" que significa que el hash vino de una foto registrada en el Registro de imágenes
- Sequence: es la secuencia del hash generada para el Person ID (RCPF)
- Image Code: es el Image Code (Código de la imagen) del Data Model Imagem
- Code: es el campo utilizado para grabar el código del dispositivo que la persona efectúa el registro. Esta información permite buscar los hashes por dispositivo en un primer momento. Entonces para personas que registran siempre en el mismo dispositivo la búsqueda será mucho más rápida.
- PersonId: es el RCPF del Empleado
- Grouping field: es la información del empleado referente al grupo utilizado como separador de imagen. Ej: si el separador de imagen fuera el campo "mdmgroupsectioncode" entonces el contenido del campo Grouped Section Code del Empleado se generará en este campo.
- Active: si el empleado está activo o la fecha de desvinculación del empleado es futura, entonces este campo queda como Active, Si el empleado fuera desvinculado la información se actualizará como inactive. Los registros inactivos se utilizan para actualización en la aplicación cuando el empleado fuera desvinculado.
- Image Hash: son los códigos generados referentes a los puntos del rostro. Se utilizan para el reconocimiento facial
- Name: nombre del empleado
- Connector: conector de origen de registros. Como se generó por el proceso de HASH_DB las informaciones se actualizan por este conector en el Clockin.
- Created: fecha y hora que el registro se creó en el Data Model Hashes
- Last Updated: última actualización del registro
- Record Id: es el campo clave de identificación del registro
A continuación se muestran las reglas para cuando ocurra la Generación de Hashes:
- Empleados activos o con fecha de desvinculación futura.
- Empleados que no ven el ERP deben tener fecha de ingreso completada
- Se generan "Hashes" de las imágenes válidas del Registro de empleados del Backoffice (imágenes con el indicador verde).
- Se generan "Hashes" de las imágenes provenientes de aprobación de imagen "pantalla empleado" solapa "pendientes"
- Se generan "Hashes" de las Imágenes de los últimos cinco registros del empleado.
- El proceso también genera "hashes" para empleados desvinculados sin embargo con el campo "Active" como "False", estos "hashes" se integran con la aplicación para indicar que el empleado fue desvinculado. Para los otros casos el campo "Active" se genera como "True".