Automatización JSL La escritura en HTML fallaEstoy encontrando un problema inusual con un script JSL. Estoy tratando de automatizar la producción de algunos informes y exportarlos a HTML para su presentación. Estoy planeando integrar esto utilizando la automatización (C # a través de RunJSLFile). El problema es que, aunque las variantes del script que he probado (ejemplos a continuación) funcionan bien cuando se ejecuta dentro de JMP, no producen el archivo HTML cuando se ejecutan de forma independiente haciendo doble clic en el archivo de script JSL o mediante C #. No se genera ningún error cuando verifico HasRunCommandErrorString, por lo que no entiendo por qué no se ejecuta.
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>
Ya he visto algunos otros temas y todos ellos más o menos apuntan al formato básico, pero ninguno de ellos funciona como un script independiente.
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 fallaEsto puede parecer trivial, pero la mayoría de las PC están configuradas para que usted no poder Guardar directamente en C: \.
Intente guardar en C: \ temp \ y vea si eso todavía da un error. Es posible que desee buscar la función Se puede escribir en el directorio () y Es el archivo grabable () .
Re: JSL Automation Write to HTML fallaEl directorio era solo un ejemplo. Lo tengo mucho más profundo en una carpeta personal. Sin embargo, como se mencionó, funciona bien cuando lo ejecuto en JMP. Solo cuando se llama al script por sí mismo o mediante C #, no se puede escribir el archivo.Re: JSL Automation Write to HTML falla @sbiedrzycki ,
Esto todavía podría ser un problema de seguridad. Creo que mi seguridad está configurada para que un programa sin firma no pueda escribir
Puede que quieras mirar
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- para compartir una red /
Si encuentra una respuesta / enlace definitivo, debe publicarlo. Buena suerte
Re: JSL Automation Write to HTML fallaTengo dos preocupaciones con esto ...
1. Mi programa no tiene problemas de seguridad propios. No tiene problemas para escribir en los mismos directorios en los que se escribe el script JSL.
2. La secuencia de comandos JSL no puede escribir el HTML incluso cuando se ejecuta solo, lo que debería hacer a través de un shell de JMP que presumiblemente debería tener todos los permisos necesarios para realizar la tarea como lo hace cuando lo ejecuto después de cargarlo en el Ventana de la casa.
Además, si se estuviera ejecutando en un conflicto de seguridad, seguramente informaría eso como un error o de otro modo no debería hacerlo. El hecho de que no proporcione ningún error sugiere algún problema interno de JMP pero no sé qué.Re: JSL Automation Write to HTML fallaSi es el problema de seguridad como los reportados en los enlaces que proporcioné, entonces no es JMP el que tiene el problema; Sería tu SO o tu software de seguridad. Tengo McAfee y cuando trabajaba en un entorno corporativo con mucha seguridad, tuve que hacer de JMP un programa confiable. Eso fue hace varios años.
Es posible que desee ponerse en contacto con la Ayuda de JMP directamente. Para probar la ejecución externa de mi programa (no uso C #), uso wscript.
¡Buena suerte!