JSL Automation Write in HTML schlägt fehlIch habe ein ungewöhnliches Problem mit einem JSL-Skript. Ich versuche, die Erstellung einiger Berichte zu automatisieren und zur Präsentation in HTML zu exportieren. Ich plane, dies mittels Automatisierung (C # über RunJSLFile) zu integrieren. Das Problem ist, dass, obwohl die Varianten des Skripts, die ich ausprobiert habe (Beispiele unten), alle einwandfrei funktionieren, wenn sie in JMP ausgeführt werden, sie die HTML-Datei nicht erzeugen, wenn sie eigenständig ausgeführt werden, entweder durch Doppelklicken auf die JSL-Skriptdatei selbst oder über C #. Bei der Überprüfung von HasRunCommandErrorString wird kein Fehler generiert. Ich kann also nicht verstehen, warum er nicht ausgeführt werden kann.
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>
Ich habe mir schon einige andere Themen angesehen und alle weisen mehr oder weniger auf das Basisformat hin, aber keines davon läuft als eigenständiges Skript.
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-Automatisierung Das Schreiben in HTML schlägt fehlDies mag trivial erscheinen, aber die meisten PCs sind so konfiguriert, dass Sie dies tun kann nicht Speichern Sie direkt in C: \.
Speichern Sie unter C: \ temp \ und prüfen Sie, ob dies immer noch einen Fehler ergibt. Vielleicht möchten Sie die Funktion nachschlagen Ist das Verzeichnis beschreibbar () und Ist die Datei beschreibbar () .
Re: JSL-Automatisierung Das Schreiben in HTML schlägt fehlDas Verzeichnis war nur ein Beispiel. Ich habe es viel tiefer in einem persönlichen Ordner. Wie bereits erwähnt, funktioniert es gut, wenn ich es in JMP laufe. Nur wenn das Skript von selbst oder über C # aufgerufen wird, kann die Datei nicht geschrieben werden.Re: JSL-Automatisierung Das Schreiben in HTML schlägt fehl @sbiedrzycki .
Dies kann immer noch ein Sicherheitsrisiko sein. Ich denke, meine Sicherheit ist so eingerichtet, dass ein nicht signiertes Programm nicht schreiben kann
Vielleicht möchten Sie es sich anschauen
https://stackoverflow.com/questions/3842020/running-cscript-exe-von-c-sharp-ashx-does-not-execute-code-in-vbscript-datei
oder
https://blogs.msdn.microsoft.com/shawnfa/2003/06/20/my-application-works-von-my-local-machine-but-thows-a-securityexception-when-i-move-it- zu einem Netzwerk-Share /
Wenn Sie eine definitive Antwort / einen Link finden, sollten Sie diese posten. Viel Glück
Re: JSL-Automatisierung Das Schreiben in HTML schlägt fehlIch habe zwei Bedenken damit ...
1 Mein Programm hat keine eigenen Sicherheitsprobleme. Es ist kein Problem, in dieselben Verzeichnisse zu schreiben, in die das JSL-Skript schreiben soll.
2 Das JSL-Skript kann das HTML nicht selbst dann schreiben, wenn es eigenständig ausgeführt wird. Dies sollte durch eine JMP-Shell erfolgen, die vermutlich alle erforderlichen Berechtigungen zum Ausführen der Aufgabe hat, wenn sie nach dem Laden in die Befehlszeile ausgeführt wird hause fenster.
Wenn es in einen Sicherheitskonflikt geraten würde, würde es das als Fehler melden oder auf andere Weise abstürzen, sollte es nicht? Die Tatsache, dass es keinen Fehler gibt, deutet auf ein internes JMP-Problem hin, aber ich weiß nicht was.Re: JSL-Automatisierung Das Schreiben in HTML schlägt fehlWenn es sich um ein Sicherheitsproblem handelt, wie es bei den von mir angegebenen Links gemeldet wurde, liegt das Problem nicht bei JMP. Es wäre Ihr Betriebssystem oder Ihre Sicherheitssoftware. Ich habe McAfee und als ich in einer Unternehmensumgebung mit viel Sicherheit arbeitete, musste ich JMP zu einem vertrauenswürdigen Programm machen. Das war vor einigen Jahren.
Sie können sich direkt an die JMP-Hilfe wenden. Um zu testen, ob mein Programm extern ausgeführt wird (ich verwende C # nicht), verwende ich wscript.
Viel Glück!