¿Qué software o script ha creado que marcó la diferencia para sus compañeros de trabajo?

Respuesta corta:

Creé un script que completará automáticamente el formulario de horas de trabajo para ellos, lo que les ahorrará 1560 minutos cada año.


Respuesta larga:

Como cooperativa, necesitamos hacer un seguimiento de las horas de trabajo que ponemos todos los días y registrarlas en un formulario. Incluyendo la hora en que llegó a la empresa, la hora en que comenzó / terminó su almuerzo y la hora en que dejó la empresa / terminó el trabajo. Si yo o mi compañero de trabajo lo hiciéramos manualmente, tendrían que pasar tiempo completando el formulario una vez por semana (y podría tomar hasta 30 minutos cada vez). Y aquí es donde tiene lugar mi guión y hace felices a todas las cooperativas de nuestra empresa. Creé un script usando CasperJS que completará automáticamente el formulario por nosotros en cuestión de segundos (habría utilizado su API si tuviera uno). Por supuesto, tendría que proporcionar su credencial para usar el script. Esto suena bien, pero mi compañero de trabajo aún tendría que ejecutar manualmente el script una vez por semana. Para que sea realmente automatizado, les sugerí que lo conectaran con un trabajo cron que ejecutara el script una vez por semana. Para hacerlo más informativo, también escribí un script de Python que les enviará un correo electrónico para que sepan que está funcionando. Este es un ejemplo de cómo se verá el trabajo cron ,

0 15 * * 5 sudo casperjs /path/to/script.js –g>
/path/to/auto-submit-pro-unlimited-work-hours-form.log; python /path/to/sendEmail.py >>
/path/to/auto-submit-pro-unlimited-work-hours-form.log

Este trabajo cron completará el formulario de horas de trabajo automáticamente y todo el registro, como iniciar sesión en el sitio web, completar las horas de trabajo para el lunes, martes, …, tomar una captura de pantalla se guardará en un archivo de registro designado. Una vez completado, se enviará un correo electrónico a mi compañero de trabajo. Todo sucederá en segundos. 30 minutos a la semana son 1560 minutos al año. (Eso es mucho tiempo donde pueden invertirlo mejor en otro lugar)

Aquí está el repositorio de GitHub para el script, poanchen / auto-submit-pro-unlimited-work-hours-form-enjoy XD