Cambios de secuencias de comandos JSL de JMP 13 a JMP 14Hola,
un cliente tiene problemas para ejecutar sus scripts para la versión JMP 13 a JMP 14.1. Al ejecutar sus scripts, JMP 14.1 se bloquea.
El cliente quería saber cuáles eran los principales cambios en JSL.
Plataformas:
Tabla: Unirse, Actualizar
DOE: Diseño personalizado
Graph: Graph Builder
Analizar: Distribución, Modelo Fit.
Facilitará bastante el proceso de actualización de las secuencias de comandos si pueden obtener más información sobre dónde concentrarse.
Muchas gracias,
Valerie
Re: JSL scripting cambios de JMP 13 a JMP 14Si el cliente enviará sus archivos de bloqueo en una pista a JMP TS y le enviará el número de pista, Valerie, me complacería ver el informe de fallos por mi cuenta para ver si hemos visto el problema anteriormente. El derecho de Dan a informar el problema es la mejor manera para que podamos verificarlo en nuestra base de datos de problemas conocidos y determinar si se trata de un problema conocido y si ya se resolvió o necesita más investigación.Re: JSL scripting cambios de JMP 13 a JMP 14En mi experiencia, esto sucede porque el guionista estaba aprovechando el comportamiento de los efectos secundarios que nunca debió ocurrir. Sale una nueva versión y ese comportamiento desaparece cuando se arregla el código fuente. Casi todas las veces que he visto que esto sucede, ha sido posible volver a escribir el script en la versión anterior de JMP para que funcione en la versión más nueva de JMP. Algunas de las cosas que me gustaría ver:
1) Uso de la tabla de datos actuales () para configurar la tabla en la que se está operando. El único lugar donde creo que debería usarse es en la parte superior de un script para crear un puntero a la tabla seleccionada inmediatamente antes de que se ejecutara el script.
2) Del mismo modo, no se crea un puntero a un objeto cuando se crea una instancia inicial y se intenta acceder a él por algún otro medio (como un nombre).
3) Sin alcance local o con espacios de nombres, es decir, suponiendo que las variables se pueden pasar libremente a lo largo del script y entre los scripts.
4) Uso de referencias absolutas para los elementos de la ventana del informe. La referencia relativa de un cuadro de esquema con un nombre dado es un poco más robusta, pero no infalible.
5) Usar cadenas o números de texto codificados, excepto cuando sea absolutamente necesario.
No estoy seguro de cuán útil será la documentación, ya que no les dirá lo que no deberían haber hecho. Es mejor que envíen el script para que sea compatible (con cualquier dato falso necesario para ejecutarlo).
Editar: añadir 5)
Re: JSL scripting cambios de JMP 13 a JMP 14Gracias por la aclaración - tiene sentido para mí 
Re: JSL scripting cambios de JMP 13 a JMP 14En términos de 'un documento' esta página vale la pena ser consciente de (especialmente las 'Notas de compatibilidad JSL', donde ocurren).
Re: JSL scripting cambios de JMP 13 a JMP 14 @martindemel - alentamos a los clientes que tienen scripts que logran unirse al programa Early Adopter (EA). Queremos que descarguen la próxima versión de JMP, prueben sus scripts y proporcionen comentarios si las cosas no funcionan. En general, no queremos aceptar los scripts del cliente (¡como no queremos sus datos!). Pero si prueban sus scripts con versiones Beta de JMP, podemos hacer una corrección y luego pueden probarlo en la próxima versión beta del software. O envíe un caso de prueba de su script con datos de muestra, por ejemplo, mostrando el problema.
Esta es una forma mucho más ágil de participar en el desarrollo, ya que hay 7-8 versiones de EA en un ciclo típico de EA con una nueva versión lanzada cada mes o algo así, una vez que comencemos. Es mucho mejor informar estas cosas en el período Beta en lugar de esperar a 14.1 (y ahora con nosotros estamos en el modo de aprobación de código 14.2, con la congelación de código de 14.2 hoy).
Básicamente, cualquier solución para este problema específico, cualquiera que sea, tendrá que esperar a JMP 15 (septiembre de 2019). Tenemos el programa JMP 15 EA abierto ahora.
Re: JSL scripting cambios de JMP 13 a JMP 14 @danielvalente : ¿No hubo algún día una opción para que los clientes con proyectos importantes de secuencias de comandos proporcionen proyectos de desarrollo, para que puedan hacer pruebas con ellos durante las pruebas de compatibilidad habituales (si el cliente acuerda proporcionar todo lo necesario para ejecutar la secuencia de comandos)? ¿Puedo mezclar cosas?
Re: JSL scripting cambios de JMP 13 a JMP 14Gracias martin
Dejando de lado la compatibilidad, los scripts ejecutados en cualquier versión de JMP no deberían fallar, incluso si estaban escritos en una versión anterior de JMP. Sin embargo, una de las mejores maneras en que podemos identificar lo que está sucediendo en un script específico es si después de que el cliente bloqueó el JMP, pueden enviar el informe del fallo y los pasos para replicar el bloqueo, si corresponde. Por favor anime a todos los clientes a enviar sus informes de fallos.
Puedes ver cuánto es nuestro equipo de dev ops. obra con los informes de fallos para trabajar hacia el objetivo de identificar y corregir tantos bloqueos como sea posible en cada versión posterior de JMP.
Re: JSL scripting cambios de JMP 13 a JMP 14En cada guía de scripts hay una sección Compatibilidad con lo que ha cambiado en esta versión.
Re: JSL scripting cambios de JMP 13 a JMP 14No lo sé. Pero ¿hay algún documento que explique los cambios? Esto es lo que ellos quieren.
Re: JSL scripting cambios de JMP 13 a JMP 14Valerie: ¿han enviado sus 14.1 choques al soporte técnico? Si es así puedes adjuntar las pistas de TS?