¿Cómo verificar, en JSL, si CSV ha terminado de exportar desde otra aplicación antes de importar JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Para algunos de mis datos con los que trabajo, tengo una aplicación intermedia que es necesaria para extraer datos de la base de datos antes de poder importarlos a JMP.
He escrito un script JSL para iniciar dicha aplicación, extraer los datos, exportarlos a un CSV e importarlos a JMP.
Mientras se ejecuta la aplicación, JMP realiza una comprobación cada 15 segundos para ver si el archivo está disponible. Una vez que esté disponible, JMP comprueba su tamaño de archivo cada 15 segundos para asegurarse de que deja de cambiar antes de importar. Si el archivo permanece el mismo tamaño X veces en una fila, entonces comienzo la importación CSV.
La razón por la que tengo que comprobar el tamaño del archivo es que los archivos a menudo son grandes y no se exportan inmediatamente desde la aplicación intermedia.
¿Hay alguna forma menos compleja de verificar si el archivo ha terminado de exportarse?
Mi método funciona, pero me pregunto si hay una forma más elegante de hacerlo.
Gracias,
Jason
Re: ¿Cómo verificar, en JSL, si CSV ha terminado de exportar desde otra aplicación antes de importar JMP?¿Podría proporcionar el JSL que está utilizando actualmente para iniciar la aplicación que crea el archivo CSV?
Re: ¿Cómo verificar, en JSL, si CSV ha terminado de exportar desde otra aplicación antes de importar JMP?programa de ejecución (ejecutable ("bloc de notas"), función de lectura ("texto")); imprimir ("edición terminada");
esto no ejecutará la impresión hasta que se cierre el bloc de notas.
Re: ¿Cómo verificar, en JSL, si CSV ha terminado de exportar desde otra aplicación antes de importar JMP?Esa es una solución inteligente, desafortunadamente, no puedo modificar la función del programa de extracción para cambiar el nombre de los archivos. Veré si este tipo de funcionalidad podría agregarse, ya que sería una solución simple.
¿Hay algún tipo de marca de archivo disponible para JMP que pueda verificar si un archivo está activo o no?
Re: ¿Cómo verificar, en JSL, si CSV ha terminado de exportar desde otra aplicación antes de importar JMP?En el pasado, he puesto la carga en el programa de extracción. La extracción pgm crea un archivo csv con algún nombre, pero una vez que se ha completado, cambia el nombre del archivo csv al nombre que estoy comprobando. Dado que el cambio de nombre no lleva prácticamente tiempo, se termina obteniendo un archivo totalmente extraído.