InaAutomator es una herramienta de automatización de tareas desarrollada como un servicio de Windows. La pincipal ventaja es que el servicio se separa el 'motor' del InaAutomator del menú de administracion, haciendo innecesario un inicio de sesión por parte de un usuario para que se ejecuten las tareas de traspaso de datos.
El servicio se inicia:
- Al arrancar el equipo
- Desde la aplicación ‘Servicios’ de Windows
- Desde el menú del inaAutomator si se ha ejecutado con un usuario con permisos de Administrador
Todas las gestiones del menú pueden ser realizadas por cualquier usuario en cualquier sesión EXCEPTO las que implican ejecutar las tareas programadas. Para ello el servicio ha de estar detenido previamente. Esto implica por ejemplo que la consulta de tareas puede estar abierta en diferentes sesiones para ver el estado de ejecución de las mismas sin que el proceso se vea afectado.
Para interactuar con el InaAutomator se tiene un icono en el escritorio:
Tras ejecutarlo, en la barra de notificaciones, nos aparecerá un icono. Este icono se coloreará dependiendo del estado del servicio.
Si el icono está en blanco fijo, indica que el servicio está Iniciado, pero no se está ejecutando ninguna tarea en ese momento.
Si el icono parpadea en verde, indica que el servicio está ejecutando una tarea en ese momento.
Si el icono parpadea en rojo, indica que hay una tarea que está bloqueada por algún error.
Si el icono parpadea en amarillo, indica que el servicio está Detenido.
Una vez ejecutado aparece la siguiente pantalla:
Ademas también es posible realizar las acciones desde el menú contextual:
Programar Tareas:
Colores de fila:
Tarea bloqueada
Tarea en ejecución
Nueva tarea
Eliminar tarea
Configurar tarea
Ejecutar tarea. Si el servicio está iniciado, no se puede ejecutar la tarea. Si la aplicación se ha ejecutado como administrador, preguntará si desea detener el servicio para ejecutar la tarea.
Actualizar tabla
Ver solo tareas activas
Ver todas las tareas
Nueva Tarea/Configurar tarea:
Al crear o modificar una tarea aparece la siguiente ventana.
Además de indicar el comando y los argumentos que se han de ejecutar, podemos configurar los días, la hora, el tiempo de espera, etc.
Podemos programar las tareas para que se ejecuten de forma individual o enlazando una tras otra mediante la selección de la Tarea Principal.
Existe la posibilidad de enviar un e-mail tanto si el proceso finaliza correctamente como si ha habido un error. Cuando se hayan rellenado los datos se utilizará el botón de guardado para guardar la tarea.
Tareas críticas y semicríticas:
Las tareas críticas cuando fallan para la ejecución del resto de tareas y no continúa hasta que el usuario lo desbloquee.
Las tareas semicríticas se distinguen de las críticas en que si fallan, para el proceso, pero en la próxima iteración vuelven a lanzarse.
Las tareas semicríticas, cuando fallan, paran su ejecución y la de sus asociados pero continúan el resto de tareas y en la siguiente ejecución intentará ejecutarse de nuevo.
Desbloquear tareas:
Si las tareas finalizan con un error aparecerán en “Tareas con error”. Para acceder hay que hacer clic derecho sobre el icono del programa y seleccionar “Desbloquear Tareas”.
Para desbloquear solo tenemos que seleccionarla y pulsar en el botón
Colores de fila:
Tarea bloqueada
Tarea en ejecución
Desbloquear
Configurar cuenta de correo:
En el apartado “Configuración de la cuenta de correo” se configura la cuenta desde la que se enviaran los e-mails en las tareas que tengan configuradas “e-mail éxito” o “e-mail error”.
Comprobar que la configuración del correo es correcta
Guardar la configuración correo
Iniciar/Detener Servicio:
Inicia o detiene el servicio de InaAutomator. Para ello se debe haber ejecutado la aplicación como administrador del sistema. Haciendo clic derecho en el icono que se crea en el escritorio nos aparece la opción de “Ejecutar como administrador
Pausar y reanudar inaAutomator:
En ocasiones es necesario lanzar alguno de los procesos programados de forma manual y para ello hay que indicarle al servicio que momentaneamente no lance los procesos a las horas previstas; hay que PAUSAR el inaAutomator.
Para esto hay que:
1. Abrir el menú del inaAutomator
2. Pulsar la combinación de teclas CTRL+ALT+P
3. Al hacer esto aparecerá un botón nuevo con la opción de Pausar
4. Al pulsarlo el servicio queda suspendido temporalmente
5. Se pueden lanzar los procesos desde el programador de tareas
6. El botón ahora tiene la opción de reanudar inaAutomator que habrá que pulsar para que vuelva a lanzar los procesos a las horas programada
7. Se puede saber si el inaAutomator está pausado por el color naranja del icono
8. Cuando se abre el programador de tareas también se indica si el servicio se encuentra pausado
9. Y el estado en el menú del inaAutomator
Configurar Servicio:
En algunos clientes será necesario una configuración extra del servicio.
Si las tareas modifican algún fichero local o si la conexión a la base de datos la estamos realizando mediante la Autenticación de Windows (en la cadena de conexión: Integrated Security=true) porque no disponemos de un nombre de usuario y contraseña en el SQL Server, tendremos que indicar el nombre de usuario y contraseña de Windows en el servicio InaAutomator.
Desde la pantalla de Configurar Servicio indicaremos que queremos usar una cuenta con privilegios y su contraseña (Si la cuenta pertenece a un dominio agregarle el dominio al usuario después del símbolo @).
Es importante usar una cuenta en la que las tareas funcionen. Si la cuenta de usuario en la que tiene iniciada la sesión puede ejecutar todas las tareas de forma manual sin problemas, debe usar esa.
Salir:
Cierra el programa de escritorio de InaAutomator. Esto no detiene el servicio de Windows.
Anexo I. Nueva función. Tareas semicríticas:
Se ha añadido un nuevo tipo de tarea:
Las tareas semicríticas se distinguen de las críticas en que si fallan, para el proceso, pero en la próxima iteración vuelven a lanzarse.
Las tareas críticas cuando fallan para la ejecución del resto de tareas y no continúa hasta que el usuario lo desbloquee.
Las tareas semicríticas cuando fallan para su ejecución y la de sus asociados pero continúan el resto de tareas y en la siguiente ejecución intentará ejecutarse de nuevo.
Servicio de Windows:
Al tratarse de un servición de windows, se pueden gestionar desde el propio panel de control de los servicios. Desde aquí tambien podemos Iniciar y Detener el servicio InaAutomator y configurar el inicio de sesión.
Inicio –> Configuración –> Panel de control –> Herramientas administrativas –> Servicios
Rev: VAB/JAEV