Automazione JSL Scrittura su HTML non riuscitaSto incontrando un problema insolito con uno script JSL. Sto cercando di automatizzare la produzione di alcuni report ed esportarli in HTML per la presentazione. Sto pianificando di integrarlo usando l'automazione (C # tramite RunJSLFile). Il problema è che, sebbene le varianti di script che ho provato (esempi sotto) funzionino perfettamente quando vengono eseguite in JMP, non producono il file HTML quando vengono eseguite in modalità standalone facendo doppio clic sul file di script JSL stesso o tramite C #. Nessun errore viene generato quando controllo HasRunCommandErrorString, quindi sono in perdita perché non riesce a funzionare.
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>
Ho già esaminato alcuni altri argomenti e tutti loro più o meno puntano al formato di base, ma nessuno di essi funziona come uno script autonomo.
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
Risposta: JSL Automation Write to HTML non riesceQuesto potrebbe sembrare banale, ma la maggior parte dei PC sono configurati in modo tale che tu non può salva direttamente in C: \.
Prova a salvare in C: \ temp \ e verifica se c'è ancora un errore. Potresti voler cercare la funzione Directory è scrivibile () e È file scrivibile () .
Risposta: JSL Automation Write to HTML non riesceLa directory era solo un esempio. Ce l'ho molto più in profondità in una cartella personale. Come già detto, funziona perfettamente quando lo eseguo in JMP. È solo quando lo script viene chiamato da solo o tramite C # che non riesce a scrivere il file.Risposta: JSL Automation Write to HTML non riesce @sbiedrzycki ,
Questo potrebbe ancora essere un problema di sicurezza. Penso che la mia sicurezza sia impostata in modo che un programma non firmato non possa scrivere
Potresti voler dare un'occhiata
https://stackoverflow.com/questions/3842020/running-cscript-exe-from-c-sharp-ashx-does-not-execute-code-in-vbscript-file
o
https://blogs.msdn.microsoft.com/shawnfa/2003/06/20/my-application-works-from-my-local-machine-but-throws-a-securityexception-when-i-move-it- a-un-network-share /
Se trovi una risposta / un link definitivo, inseriscilo. In bocca al lupo
Risposta: JSL Automation Write to HTML non riesceHo due problemi con questo ...
1. Il mio programma non ha problemi di sicurezza. Non ha problemi a scrivere nelle stesse directory su cui scrivere lo script JSL.
2. Lo script JSL non è in grado di scrivere l'HTML anche quando è in esecuzione da solo - cosa che dovrebbe fare attraverso una shell di JMP presumibilmente che dovrebbe avere tutte le autorizzazioni necessarie per eseguire l'attività così come avviene quando la eseguo dopo averla caricata nel finestra di casa.
Inoltre, se si stesse verificando un conflitto di sicurezza sicuramente lo segnalerebbe come un errore o comunque un arresto anomalo non dovrebbe? Il fatto che non dia alcun errore suggerisce alcuni problemi interni di JMP ma non so cosa.Risposta: JSL Automation Write to HTML non riesceSe è il problema di sicurezza come quelli riportati nei link che ho fornito, allora non è JMP che sta avendo il problema; sarebbe il tuo sistema operativo o il tuo software di sicurezza. Ho McAfee e quando lavoravo in un ambiente aziendale con molta sicurezza, dovevo fare di JMP un programma fidato. Questo è stato diversi anni fa.
Potresti voler contattare direttamente la Guida di JMP. Per testare il mio programma esternamente (non uso C #) uso wscript.
In bocca al lupo!