lunes, 17 de marzo de 2014

WatchDirectory v4.8.7 beta 1


En nuestro foro en inglés hay disponible una primera versión beta de WatchDirectory v4.8.7. Esta nueva versión tiene numerosas mejoras relacionadas con la monitorización de carpetas en las que los archivos tienen "nombres ilegales". Encontrará más información y el link para la descarga en esta entrada del foro..

Scripts de filtro - No demasiado documentados

Q&A

WatchDirectory v4.7 y versiones superiores soportan Scripts de filtro: ejecutar un pequeño archivo batch (Script) para decidir si un archivo detectado debe ser procesado por una tarea. Se trata de una nueva opción en la configuración de los Eventos de filtro de la tarea.
Antes que esta nueva función estuviera disponible solo se podían crear filtros basados en todo o parte del nombre del archivo o carpeta donde el archivo era detectado. Por ejemplo "ejecutar la tarea solamente para archivos que coincidan con *.txt". La nueva opción del Script de filtro permite mucha más flexibilidad, al recibir el Script toda la información del archivo detectado a través de las Variables de entorno y se puede, por ejemplo, comprobar el contenido del archivo detectado para decidir si la tarea debe seguir procesando el archivo.
Se pueden encontrar múltiples Scripts de ejemplo en la carpeta <Install Directory>\ExampleFilterScripts (generalmente en C:\Archivos de programa (x86)\watchDirectory\ExampleFilterScripts).
Ejemplo: Enviar un correo electrónico solo cuando el archivo contenga la palabra "Error"
Un cliente está monitorizando una carpeta donde se crean archivos de registro por parte de un proceso automatizado nocturno. La mayoría de estos registros no contienen ningún dato de interés, pero de vez en cuando uno o dos de ellos contienen información sobre errores de los cuales el cliente quiere ser notificado. Para ello creó una tarea utilizando el Plug-in de correo electrónico y habilitó la opción para añadir como adjunto el archivo del registro. A continuación el Script de filtro que utilizó.
rem Cuando es llamado desde el WatchDirectory Control Center, siempre procesar el "evento"
IF "%WD_CALLEDFROMSETUP%" EQU "Y" GOTO :SayYes

rem usar FINDSTR para comprobar el contenido del archivo
FINDSTR /I "Error" "%WD_FILE%"
IF %errorlevel% EQU 0 GOTO :SayYes
rem este no es un registro de error, indicar a la tarea que ignore el evento
GOTO :SayNo

:SayYes
ECHO Y > "%WD_FILTERRESULT%"
GOTO :EOF

:SayNo
ECHO N > "%WD_FILTERRESULT%"
GOTO :EOF

Algunas recomendaciones
No realizar ningún proceso pesado dentro de estos Scripts. Si su Scirpt tarda mucho tiempo en terminar, la tarea de WatchDirectory abortará. En tiempo, un par de segundos es correcto, 10 segundos no lo son.
Asegúrese que su Script siempre escriba su resultado (el caracter Y o N) al archivo de resultado (echo Y > "%WD_FILTERRESULT%").

domingo, 9 de marzo de 2014

Disponible WxRemote v1.9.1

Ya está disponible la versión 1.9.1 de WxRemote. Esta versión corrige un problema que podía causar que WxListener abortara.

Versión 1.9 -> 1.9.1

Si tiene instalada la versión 1.9 (liberada el mes pasado), le recomendamos que actualice a esta versión lo antes posible.

Versión 1.x -> 1.9.1

Esta actualización gratuita 1.9.1 muestra la actividad actual de las tareas de WatchDirectory y WatchFTP. Detalles completos en esta entrada..
Descargue la nueva versión de la página principal de WxRemote.

WatchDirectory versión 4.8.6 disponible

Ya está disponible una pequeña actualización de nuestra aplicación de monitorización de archivos WatchDirectory.

Novedades y mejoras en esta versión:
  • Corregido: El nuevo visor del historial no mostraba todos los mensajes en el orden correcto.
  • Mejorado: Se ha añadido una opción de "Búsqueda" al nuevo visor del historial.
  • Corregido: La tarea de subida de archivos no comprobaba correctamente si estaba conectada al servidor FTP cuando subía el primer archivo de la ejecución.

Descarga gratuita

Esta es una actualización gratuita para todos los usuarios de WatchDirectory v4.x. Simplemente se debe instalar esta nueva versión "sobre" la versión actual para mantener todas las configuraciones y tareas. Descargar la nueva versión aquí