J'ai une série d'analyses JMP que je souhaite exécuter en production et enregistrer la sortie dans des fichiers HTML interactifs.
J'ai trouvé comment mettre les analyses dans des fichiers de script et des tableaux de bord, mais je ne sais pas comment configurer les choses pour que l'ordinateur exécute automatiquement les scripts sur une base quotidienne ou horaire.Est-ce possible?
Jim
J'utilise une machine Windows.Votre réponse fonctionne bien, même si je devais spécifier que JMP se fermerait sans demander de se souvenir des fichiers ouverts.
Merci beaucoup
Je ne sais pas si vous êtes sur Windows ou sur Mac, mais sous Windows, j'utilise le planificateur de tâches (recherchez-le à l'aide du bouton Démarrer) pour exécuter le fichier de commandes (choisissez-le comme "Application à exécuter").Le fichier de commandes appelle JMP et lui indique le script à ouvrir.Assurez-vous de mettre exit( nosave ) à la fin du script jsl.
Fichier batch :
"C:\Program Files\SAS\JMPPRO\13\jmp.exe" "C:/pathto/TaskSchedulerGraphs.jsl"
Fichier 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);Le titre que je veux pour ce post est : "Comment puis-je exécuter des scripts JMP selon un calendrier, en d'autres termes sur une base de production"