Error al guardar el archivo del proyectoSigo recibiendo un error al intentar guardar un archivo de proyecto que dice:
El proyecto tiene documentos no guardados. Todos los archivos de un proyecto deben guardarse o cerrarse antes de poder guardar el proyecto. en la fila 1629.
Una de mis tablas tiene 1629 filas, pero ya está guardada en el script unas líneas más arriba. Incluso intenté guardar manualmente cada archivo nuevamente, luego intenté ejecutar JSL para guardar el proyecto y volví a aparecer el mismo error.Los únicos archivos abiertos actualmente en el proyecto son las dos tablas de datos (dt y dt2) y el script desde el que lo estoy ejecutando. Tanto "filepath" como "PrjTitle" son variables que se asignan en función de la entrada del usuario desde las ventanas modales anteriormente en el script.
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
También probé Guardar en lugar de Guardar como, pero obtuve el mismo resultado.
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
Mi única teoría en este momento es que tiene algo que ver con mi intento de guardar los archivos en el proyecto en sí, pero no veo nada en los foros, guía de secuencias de comandos, índice de secuencias de comandos, etc. que diga algo acerca de que eso es algo que no se puede hacer. Lo único que pude encontrar fueron declaraciones de que no se puede guardar un proyecto usando JSL si hay archivos no guardados en el proyecto, como este aquí cerca de la parte inferior de la página:
Nota : Si está guardando un proyecto con documentos no guardados en JSL, el proyecto no se cierra y recibirá un mensaje de registro que indica que el proyecto tiene documentos no guardados. Todos los archivos de un proyecto deben guardarse o cerrarse antes de poder guardar el proyecto. Sin embargo, si guarda interactivamente un proyecto con documentos no guardados, se le solicitará que guarde los documentos.
Fuente: https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/create-a-project-with-a-bookmarks-pane-and-log.shtml
Actualmente usando JMP 16.2.0, en Windows 10.
Automatización y secuencias de comandosventanasRe: Error al guardar el archivo del proyectoSí, esto debería estar funcionando. Nada relacionado con guardar las tablas de datos en el proyecto debería provocar que aparezca la advertencia de archivo no guardado. Ciertamente parece que uno de esos archivos todavía está en un estado sin guardar cuando se ejecuta la línea para guardar el proyecto.
Esto deja dos posibilidades principales:
- Una o ambas líneas dt << save as() encuentran un error y no pueden guardar la tabla.
- El script JSL en sí no se ha guardado.
¿Ha intentado ejecutar el script hasta donde guarda los archivos y luego intentar cada una de las tablas de datos y el script, usando la GUI, una a la vez, para ver si aparece el mensaje de guardado para alguno de ellos (lo que indica que ¿Aún no está guardado)?
Re: Error al guardar el archivo del proyectoSí, cuando el script tuvo un error en ese punto (son las últimas líneas de un script de más de 700 líneas), intenté guardar manualmente cada tabla de datos, pero ninguna tiene el asterisco después del nombre de la tabla, lo que significa que no está guardada. y ambos tienen el ícono de guardar en la barra de herramientas atenuado porque ambos ya están guardados. Si ejecuto las líneas dt << Save() o dt2 << Save() individualmente, ambas se ejecutan sin problemas.
Intenté editar un campo en dt para que tenga cambios no guardados (de modo que la pestaña para dt en el proyecto diga DataTableName1*) y luego ejecuté la línea dt << Save(), y parece que se guarda bien y el asterisco desaparece. . Luego, cuando ejecuto la línea Proyecto << Guardar() sigo recibiendo el mismo error.
Incluso si intento hacer Archivo -> Guardar como y sobrescribir la tabla de datos original guardada, luego ejecuto la línea Proyecto << Guardar(), todavía falla y aparece exactamente el mismo mensaje de error.
Re: Error al guardar el archivo del proyectoDefinitivamente parece que las tablas de datos se guardan (y por lo tanto no es el problema aquí). ¿Alguna posibilidad de que sea el propio script jsl?
Re: Error al guardar el archivo del proyectoEs posible, pero parece poco probable. Literalmente copié el guión exactamente en mi primera publicación, sin ningún cambio. Y esta sección del script no se modificó con respecto al script anterior que estoy modificando para esta nueva extracción/análisis de datos. Todas las variables devuelven valores que parecen correctos, por lo que no tengo ideas. Es posible que solo necesite vivir guardando manualmente el proyecto. Estoy en el proceso de conseguir que mi departamento de TI me actualice a la versión 17 (la más nueva que estamos usando en mi empresa en este momento), así que tal vez eso solucione el problema por completo (crucemos los dedos). Gracias por las respuestas.
Re: Error al guardar el archivo del proyectoLa actualización a 17.0 debería hacer que el problema desaparezca. Había suficientes personas que tenían problemas con la regla "debes guardar todo en el proyecto antes de guardar el proyecto" y la cambiamos para que al intentar guardar un proyecto se guarden automáticamente todos los documentos abiertos en el proyecto primero.
(Por cierto, ¿estás seguro de que no estás usando JMP 15.x ni 16.x? Porque podría haber jurado que hicimos ese cambio para JMP 16, lo que significaría que el mensaje de error que estás viendo en realidad no debería existir allí)
Re: Error al guardar el archivo del proyectoEste es definitivamente el JMP 16, no el 15. Debería instalar v17 más tarde hoy; les haré saber si eso soluciona los problemas.
R2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.png
Re: Error al guardar el archivo del proyectoRevisé la fuente anterior y sí, es posible que aparezca ese error en JMP 16. Yo fui quien escribió esa característica (y la eliminó), así que pensarías que lo recordaría, pero ha pasado un tiempo. (En retrospectiva, estaba claramente usando JMP >= 16, porque $PROJECT (y todo el concepto de guardar un archivo en el proyecto no existía hasta entonces). Pero definitivamente desapareció en 17, por lo que sigo siendo optimista de que eso solucionará su problema.
Re: Error al guardar el archivo del proyectoNuestro equipo de TI instaló la versión 17.1 esta tarde y probé mi script. Se ejecutó sin problemas, por lo que cualquier cambio que haya realizado en v17 resolvió mi problema. ¡Gracias por la ayuda en esto!
Re: Error al guardar el archivo del proyectoEs bueno escucharlo. Gracias por la actualización.
Re: Error al guardar el archivo del proyectoHola, ¿hay alguna forma de solucionar este problema en JMP16 si no hay una versión actualizada disponible? Gracias.Re: Error al guardar el archivo del proyectoLamentablemente, la última actualización de mantenimiento de JMP 16 se publicó hace varios años; para obtener la solución, tendría que actualizar a JMP 17, 18 o 19.
Re: Error al guardar el archivo del proyectoEntendido, gracias por tu respuesta.