Recuperación de Encuestas
Recuperación de Encuestas
Problema
El sistema tiene en estos momentos un bug que evita establecer correctamente el estatus de las encuestas, dejándolas como PENDIENTES.
El usuario suele solicitar a PO, a través de un correo, la solicitud para cambiar el estatus de las encuestas. El mensaje que suele enviar es como el siguiente: "Me puedes apoyar a actualizar el estatus de estas encuestas que aparecen PENDIENTE pero tienen fecha de ejecución por favor".
Para mayor comprensión, las encuestas pueden tener 4 tipos de fechas establecidas: Fecha de Ejecución, Fecha de Validación, Fecha de Rechazo y Fecha de Pago. Sin importar la fecha establecida para la encuesta, la solución contempla estos 4 casos, por lo que para el usuario es un proceso transparente.
Solución
Se ha creado una aplicación de consola que lleva a cabo el proceso de recuperación de encuestas. El código fuente de ésta se encuentra en el repositorio MrE-SurveyRecovery, y su funcionamiento es el siguiente:
1. Al iniciar la aplicación, se solicitará la dirección IP del servidor de BD. Por defecto tiene establecida la IP del ambiente de desarrollo pero se puede capturar cualquier otra dirección. Presionar tecla Enter. 2. Se debe capturar el usuario de base de datos. Presionar tecla Enter. 3. Se debe capturar la contraseña de la base de datos. Presionar tecla Enter. 4. Se debe capturar el nombre de la base de datos. Presionar tecla Enter. 5. La aplicación mostrará el rango de fechas cuyas encuestas serán recuperadas. Si el usuario está de acuerdo, debe presionar la tecla Enter. 6. La aplicación realizará el proceso que corresponde y mostrara los resultados de la recuperación, indicando cuántos registros ha recuperado a través de la Fecha de Rechazo, Fecha de Pago, Fecha de Validación y Fecha de Contestación respectivamente.
La ejecución de la aplicación generará un archivo log que contendrá todo el detalle del proceso. Este archivo no tiene extensión pero puede ser abierto con cualquier aplicación de textos.