Este documento tiene como objetivo mostrar cómo verificar los tiempos para integración del proceso Clockin vs. Plataforma vs. ERP
Después de la implementación del Proceso vía Pipeline existen varios procesos que ocurren hasta el que el registro llegue al BackOffice. En los entornos las programaciones en agenda de los procesos están configurados de la siguiente manera:
En promedio el tiempo total para para que el proceso se realice es de 34 minutos hasta que el registro llegue al BackOffice, pues tenemos 14 minutos para el procesamiento de la pipeline + 20 minutos para el procesamiento del NSR
En promedio el tiempo total para para que el recibo se genere y se envíe es de 1 hora y 14 minutos, pues tenemos 34 minutos para la generación del NSR + 20 minutos para la generación del recibo y + 20 minutos para efectuar el proceso de envío
Sobre la cola de llegada del registro a Carol, hay un tiempo entre que el mobile envía y que el registro caiga en la staging que puede generar un "delay", de esta manera este tiempo que pasó a más depende del tiempo de procesamiento de esta cola.
Sincronización de la lista de datos de los empleados: Este proceso realiza la sincronización de los datos de los empleados que están como activos en el registro de empleado del Clock in para la Aplicación. Cada vez que hay una sincronización, la aplicación recibe solamente los datos que se modificaron en la plataforma Carol, optimizando de esta manera el tiempo de respuesta. Los datos que se sincronizan con el dispositivo son:
Nombre del empleado - se utiliza para confirmar el reconocimiento facial
RCPF - Registro de Contribuyente Persona Física, se utiliza para confirmar el reconocimiento facial
Direcciones de ubicación - las direcciones se utilizarán para la Gestión de Geofence.
A continuación, se describen los momentos en que ocurre la actualización de informaciones del Clock in para la Aplicación:
Login en la aplicación: En el momento del login, la lista de empleados, direcciones y hashes se sincroniza con el dispositivo. Esta sincronización es total, es decir, todas las informaciones se sincronizan en este momento.
Aplicación minimizada (Background): Cuando la Aplicación está minimizada, la sincronización de la lista se realiza por medio de Jobs que se ejecutan de 4 en 4 horas para sincronizar la lista de empleados, direcciones y hashes (actualización de informaciones, es decir, solamente las diferencias).
Cuando la aplicación se reabre: Cuando eliminamos la aplicación de la "bandeja" o de segundo plano y la abrimos nuevamente, también se realiza la sincronización de los empleados, direcciones y hashes (actualización de informaciones, es decir, solamente las diferencias).
Sincronización manual: Cuando el usuario acceder a la pantalla de configuración de la aplicación y pulsa la opción "Sincronizar empleados", la lista de empleados, direcciones y hashes se actualizan (actualización de informaciones, es decir, solamente las diferencias).
Aplicación abierta (Foreground): Cuando la Aplicación está abierta, la sinncronización de la lista se realiza por medio de Jobs que se ejecutan de 4 en 4 horas para sincronizar la lista de empleados, direcciones y hashes (actualización de informaciones, es decir, solamente las diferencias).
Cuando la aplicación queda abierta en un tablet, observe que es necesario que se realice una configuración del campo "Horario para sincronizacón de las imágnes" en el Settings informando el horario inicial y final para que el proceso en Foreground se realice. Ej: 08-23