JSL AutomationのHTMLへの書き込みが失敗するJSLスクリプトで異常な問題が発生しています。 私はいくつかのレポートの作成を自動化してプレゼンテーションのためにそれらをHTMLにエクスポートしようとしています。 自動化を使用してこれを統合することを計画しています(RunJSLFileを介したC#)。 問題は、私が試したスクリプトの変種(以下の例)はすべてJMP内で実行しても問題なく動作するが、スタンドアロンで実行してもJSLスクリプトファイル自体をダブルクリックしてもC#でもHTMLファイルを生成しないことです。 HasRunCommandErrorStringを確認してもエラーが発生しないため、実行に失敗したのは迷います。
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>
私はすでに他のいくつかのトピックを見てきましたが、それらのすべてが基本的な形式を多少なりとも示していますが、それらのどれもスタンドアロンスクリプトとして動作しません。
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
再:JSLオートメーションHTMLへの書き込みが失敗するこれは些細なように思えるかもしれませんが、ほとんどのPCはあなたのように設定されています。できない C:\に直接保存してください。
C:\ temp \に保存し、それでもエラーが発生するかどうかを確認してください。 あなたは関数を調べたいと思うかもしれませんディレクトリ書き込み可能() そしてファイル書き込み可能() 。
再:JSLオートメーションHTMLへの書き込みが失敗するディレクトリはほんの一例です。私は個人用フォルダの中でもっと深くそれを持っています。とは言っても、私がJMPで実行したときには問題なく動作します。スクリプトが単独で、またはC#を介して呼び出された場合のみ、ファイルの書き込みに失敗します。再:JSLオートメーションHTMLへの書き込みが失敗する @sbiedrzycki 、
これはまだセキュリティ上の問題である可能性があります。無署名のプログラムが書き込めないようにセキュリティが設定されていると思います
あなたは見たくないかもしれません
https://stackoverflow.com/questions/3842020/running-cscript-exe-from-c-sharp-ashx-does-not-execute-code-in-vbscript-file
または
https://blogs.msdn.microsoft.com/shawnfa/2003/06/20/my-application-works-from-my-local-machine-but-throws-a-securityexception-when-i-move-it-ネットワーク共有へ/
最も確実な答え/リンクを見つけたら、あなたはそれを投稿しなければなりません。 がんばろう
再:JSLオートメーションHTMLへの書き込みが失敗するこれには2つの懸念があります。
1。私のプログラムには、それ自身のセキュリティ上の問題はありません。JSLスクリプトが書き込みを行うのと同じディレクトリへの書き込みは問題ありません。
2。JSLスクリプトは単独で実行してもHTMLを書くことができません - おそらくJMPのロード後に実行したときと同じように、タスクを実行するために必要なすべての許可を持っているはずですホームウィンドウ
その上、それが確かにセキュリティの衝突に遭遇していたならば、それはエラーまたはそうでなければクラッシュとしてそれがそうではないべきであると報告するでしょうか?エラーが発生しないという事実は、JMPの内部的な問題を示唆していますが、その原因はわかりません。再:JSLオートメーションHTMLへの書き込みが失敗するそれが私が提供したリンクで報告されたもののようなセキュリティ問題であるならば、それは問題を抱えているのはJMPではありません。それはあなたのOSかあなたのセキュリティソフトウェアでしょう。私はマカフィーを持っていて、セキュリティが十分にある企業環境で働いていたときは、JMPを信頼できるプログラムにしなければなりませんでした。それは数年前でした。
直接JMPヘルプに連絡することをお勧めします。自分のプログラムを外部で実行することをテストするために(私はC#を使用しない)、wscriptを使用します。
がんばろう!