Script para guardar automáticamente todas las tablas de datos e informes en un proyecto JMP en el contenidoActualmente tengo el siguiente script estático que guarda informes y tablas específicos en el contenido del proyecto por nombre. Me gustaría generalizarlo a un script que lo haga para cualquier proyecto, por lo que los nombres tendrían que generarse dinámicamente y pasarse a través de una función de guardado. He experimentado un poco y aún no he conseguido nada; se agradece la ayuda.
Este es el script que actualmente funciona con nombres de tabla fijos. Se ejecuta en un flujo de trabajo integrado en el mismo proyecto que todas las tablas e informes. Para los informes, siempre preferiría que la incrustación se estableciera en 0:
proj = Current Data Table() << Get Project();
proj << Run Script(
Data Table("plate_data_long") << Save As("$PROJECT/plate_data_long.jmp");
Data Table("plate_data_wide") << Save As("$PROJECT/plate_data_wide.jmp");
Data Table("Summarized by PC Plate_well and Process") << Save As("$PROJECT/Summarized by PC Plate_well and Process.jmp");
Window ("Assay Plate Value Heatmap") << Save Window Report( "$PROJECT/Assay Plate Value Heatmap.jrp", embed data( 0 ) );
Window ("Controls and Parent QC") << Save Window Report( "$PROJECT/Controls and Parent QC.jrp", embed data( 0 ) );
Window ("Assay Plate Value Heatmap") << Save Window Report( "$PROJECT/Assay Plate Value Heatmap.jrp", embed data( 0 ) )
;
);
Automatización y scriptingRe: Script para guardar automáticamente todas las tablas de datos e informes en un proyecto JMP en el contenidoPuede obtener una lista de nombres de tablas de datos utilizando Obtener lista de tablas de datos
tablenames = Get Data Table List() << get name;
Ventanas de informes con Obtener lista de ventanas
reportwindows = Get Window List(Type("Reports"));
Luego puedes recorrerlos en bucle usando For Each.
Verifique ambos en el Índice de secuencias de comandos, ya que admiten el argumento del Proyecto que es posible que deba utilizar.
Editar: ventanas de comando o informe corregidas
Re: Script para guardar automáticamente todas las tablas de datos e informes en un proyecto JMP en el contenidoGracias, Jarmo. ¿Alguna pista de por qué la segunda función no devuelve el informe que tengo en el proyecto? La primera función funciona correctamente con las tablas de datos.
Instantánea de las ventanas del proyecto:

Registro que muestra que lo siguiente no devuelve el informe
reportwindows = Get Window List(Type("Reports"));

Al agregar un segundo informe se muestra que el cuadro de visualización/encabezado no diferencia entre varios informes:

Re: Script para guardar automáticamente todas las tablas de datos e informes en un proyecto JMP en el contenidoEsas son las ventanas de informes.
Re: Script para guardar automáticamente todas las tablas de datos e informes en un proyecto JMP en el contenidoY, para mayor claridad, sí los diferencia. Puedes enviar el < <>