Echec de l'écriture de JSL Automation en HTMLJe rencontre un problème inhabituel avec un script JSL. J'essaie d'automatiser la production de certains rapports et de les exporter au format HTML à des fins de présentation. Je prévois d'intégrer cela en utilisant l'automatisation (C # via RunJSLFile). Le problème est que, bien que les variantes de script que j'ai essayées (exemples ci-dessous) fonctionnent toutes correctement lorsqu'elles sont exécutées dans JMP, elles ne produisent pas le fichier HTML lorsqu'elles sont exécutées séparément, en double-cliquant sur le fichier de script JSL lui-même ou via C #. Aucune erreur n'est générée lorsque je vérifie HasRunCommandErrorString, je ne comprends donc pas pourquoi son exécution échoue.
New Window( "Report", vlb = V List Box() );
// Insert several graphs into list box here
vlb << Save HTML("C:\report.html");
j = New Window( "Report", <<JOURNAL></JOURNAL>
J'ai déjà regardé quelques autres sujets et tous ont plus ou moins indiqué le format de base, mais aucun d'entre eux ne fonctionne en tant que script autonome.
https://community.jmp.com/t5/Discussions/Saving-journals-as-HTML/td-p/85
https://community.jmp.com/t5/Discussions/saving-html-with-multiple-plot/td-p/48411
Re: JSL Automation Write to HTML échoueCela peut sembler trivial, mais la plupart des ordinateurs sont configurés de manière à vous ne peux pas enregistrer directement dans C: \.
Essayez d’enregistrer sur C: \ temp \ et voyez si cela donne toujours une erreur. Vous voudrez peut-être rechercher la fonction Le répertoire est-il inscriptible () et Le fichier est-il inscriptible () .
Re: JSL Automation Write to HTML échoueLe répertoire n'était qu'un exemple. Je l'ai beaucoup plus profondément dans un dossier personnel. Comme mentionné cependant, cela fonctionne très bien lorsque je l'exécute dans JMP. Ce n'est que lorsque le script est appelé seul ou via C # qu'il ne parvient pas à écrire le fichier.Re: JSL Automation Write to HTML échoue @sbiedrzycki ,
Cela pourrait encore être un problème de sécurité. Je pense que ma sécurité est configurée de sorte qu'un programme non signé ne puisse pas écrire
Vous voudrez peut-être regarder
https://stackoverflow.com/questions/3842020/running-cscript-exe-from-c-sharp-ashx-does-not-exot-code-in-vbscript-file
ou
https://blogs.msdn.microsoft.com/shawnfa/2003/06/20/my-application-works-from-my-local-machine-but-throws-a-securityexception-when-i- déplacer-it à un partage réseau /
Si vous trouvez une réponse / un lien définitif, vous devez l’afficher. Bonne chance
Re: JSL Automation Write to HTML échoueJ'ai deux préoccupations avec cela ...
1. Mon programme n'a pas de problème de sécurité propre. L'écriture dans les mêmes répertoires que le script JSL ne pose aucun problème.
2 Le script JSL n’est pas capable d’écrire le code HTML même lorsqu’il est exécuté de manière autonome - ce qu’il devrait faire par le biais d’un shell JMP qui devrait disposer de toutes les autorisations requises pour exécuter la tâche, comme il le fait lorsque je l’exécute fenêtre d'accueil.
De plus, s’il se heurtait à un conflit de sécurité, il le signalerait sûrement comme une erreur ou un plantage sinon, ne le serait-il pas? Le fait qu'il ne génère aucune erreur suggère un problème interne à JMP, mais je ne sais pas quoi.Re: JSL Automation Write to HTML échoueS'il s'agit du problème de sécurité tel que ceux signalés sur les liens que j'ai fournis, ce n'est pas JMP qui rencontre le problème. ce serait votre système d'exploitation ou votre logiciel de sécurité. J'ai McAfee et lorsque je travaillais dans un environnement d'entreprise avec beaucoup de sécurité, je devais faire de JMP un programme de confiance. C'était il y a plusieurs années.
Vous souhaiterez peut-être contacter l'aide JMP directement. Pour tester l'exécution de mon programme en externe (je n'utilise pas de C #), j'utilise wscript.
Bonne chance!