Ich habe eine Reihe von JMP-Analysen, die ich auf Produktionsbasis ausführen und die Ausgabe in interaktiven HTML-Dateien speichern möchte.
Ich habe herausgefunden, wie ich die Analysen in Skriptdateien und Dashboards einfügen kann, aber mir ist nicht klar, wie ich die Dinge so einrichten soll, dass der Computer die Skripte automatisch täglich oder stündlich ausführt.Ist das möglich?
Jim
Ich verwende einen Windows-Rechner.Ihre Antwort funktioniert einwandfrei, allerdings musste ich angeben, dass JMP ohne Aufforderung zum Speichern geöffneter Dateien geschlossen wird.
Vielen Dank
Ich bin mir nicht sicher, ob Sie Windows oder einen Mac verwenden, aber unter Windows verwende ich den Taskplaner (suchen Sie ihn über die Startschaltfläche), um die Batchdatei auszuführen (wählen Sie sie als „Auszuführende Anwendung“).Die Batchdatei ruft JMP auf und teilt ihm mit, welches Skript geöffnet werden soll.Stellen Sie sicher, dass Sie „exit( nosave)“ am Ende des JSL-Skripts einfügen.
Batchdatei:
"C:\Program Files\SAS\JMPPRO\13\jmp.exe" "C:/pathto/TaskSchedulerGraphs.jsl"
JSL-Datei:
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);Der Titel, den ich für diesen Beitrag möchte, lautet: „Wie führe ich JMP-Skripte nach einem Zeitplan aus, mit anderen Worten auf Produktionsbasis?“