Tengo una serie de análisis JMP que quiero ejecutar en producción y guardar el resultado en archivos HTML interactivos.
Descubrí cómo colocar los análisis en archivos de secuencias de comandos y paneles, pero no tengo claro cómo configurar las cosas para que la computadora ejecute automáticamente las secuencias de comandos por día o por hora.es posible?
Jim
Estoy usando una máquina de Windows.Su respuesta funciona bien, aunque necesitaba especificar que JMP se cerraría sin solicitar recordar los archivos abiertos.
Muchas gracias
No estoy seguro si está en Windows o Mac, pero en Windows uso el Programador de tareas (búsquelo usando el botón de inicio) para ejecutar el archivo por lotes (elíjalo como 'Aplicación para ejecutar').El archivo por lotes llama a JMP y le dice qué secuencia de comandos abrir.Asegúrese de poner exit( nosave ) al final del script jsl.
Archivo por lotes:
"C:\Program Files\SAS\JMPPRO\13\jmp.exe" "C:/pathto/TaskSchedulerGraphs.jsl"
Archivo JSL:
Names default to here( 1 );
dt = Open( "$SAMPLE_DATA/iris.jmp" );
height = { 800, 1080 };
t = Today();
pad = function( {v} , if( v < 10, "0", "" ) || char(v) );
for( i = 1, i <= n items( height ), i++,
win = New Window( "graph holder",
dt << Graph Builder(
Size( floor( height[i] * 16 / 9 ), height[i] ),
Show Control Panel( 0 ),
Variables(
X( :Sepal length ),
Y( :Sepal width ),
Group X( :Species ),
Group Y( :Petal width ),
Color( :Petal length )
),
Elements( Points( X, Y, Legend( 4 ) ) )
);
);
pic = ( win << Find( ListBox(2) ) ) << get picture;
ImageFilename = "iris_" || pad( Hour( t ) ) || pad( Minute( t ) ) ||
pad( Second( t ) ) || "_" || char( height[i] ) || ".png";
pic << Save Image( "$Desktop/" || ImageFilename );
win << Close Window;
);
exit(nosave);El título que quiero para esta publicación es: "¿Cómo ejecuto scripts JMP en un horario, en otras palabras, en producción?"