Exécutez le workflow/jmpflow par invite de commande ou PowerShell, etc.Nous avons un certain nombre d'analyses qui sont écrites dans jmp et qui nous sont ensuite fournies pour les automatiser. Notre processus actuel consiste à les réécrire en python, MatLab, etc. Nous souhaitons accélérer le développement et utiliser jmp pour notre automatisation.
Comment exécuter jmpflow depuis la ligne de commande, PowerShell ou Python ?
Automatisation et scriptsFenêtresRe : Exécuter le workflow/jmpflow par invite de commande ou PowerShell, etc.Enregistrez le flux de travail JMP sous forme de script JSL. Cela peut être fait à partir du triangle rouge de Workflow Builder > Exporter > Enregistrer dans la fenêtre de script.
Placez le chemin vers jmp.exe dans votre variable système path, puis vous pouvez appeler jmp.exe depuis la ligne de commande. Pour exécuter le script depuis la ligne de commande, appelez le fichier .jsl comme argument.
Quelque chose comme
C:\>jmp.exe script.jsl
Re : Exécuter le workflow/jmpflow par invite de commande ou PowerShell, etc.Je ne vois pas l'option Exporter dans « Workflow Builder > Exporter > Enregistrer dans la fenêtre de script ». Je vois l'option Exporter dans « Fichier > Exporter » mais elle est grisée.
Pour les autres qui ont la même question/le même problème
Je copie manuellement le « Step Code » généré à partir de jmpflow vers un fichier jsl (un par un).
Les scripts s'exécuteront sur une machine Windows.
https://community.jmp.com/t5/Discussions/calling-JMP-from-command-line-without-GUI/td-p/1619
Il semble que vous ne puissiez pas exécuter JMP headless (sans l'ouverture de l'interface graphique jmp) à partir de la ligne de commande.
J'utilise OLE Automation (c#) pour exécuter les scripts sans tête.
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/ole-automation.shtml
Re : Exécuter le workflow/jmpflow par invite de commande ou PowerShell, etc.La fenêtre Générateur de flux de travail > Exporter > Enregistrer dans le script est spécifique à JMP 18
Pour JMP 17, il s'agirait de Workflow Builder > Enregistrer dans la fenêtre de script