¿Qué inspiró esta solicitud de lista de deseos?
Al automatizar trabajos repetitivos, a menudo realizo los pasos manualmente y reviso el Registro para ver cuál es el JSL equivalente.
¿Cuál es la mejora que le gustaría ver?
Me gustaría que el registro muestre el mensaje JSL equivalente cuando cambio el nombre de una etiqueta de eje.
¿Por qué es importante esta idea?
Esto permitirá a los usuarios automatizar y escribir JSL sin realizar búsquedas en Google.
Lamentablemente, Jmp no registra esos pasos intermedios. Estoy de acuerdo, esto es genial para mantener el registro mejorado breve y esbelto.
- pero hace que sea imposible aprender tales "trucos" a partir del registro mejorado.
Por el momento, existe una solución alternativa, pero con algunas limitaciones:
Obtenga el código para el paso intermedio como parte del script final del informe, por ejemplo, a través del menú Guardar script:

El problema: el cambio manual se codifica a través de Enviar a informe y Despacho , y hablando de buen código JSL, Enviar a informe y Despacho no están destinados a usarse directamente para su propio código:
@Mark_Bailey escribió:
Los argumentos Enviar a Informe y Despacho en su ejemplo tienen como objetivo que JMP pueda guardar un script que reproduzca la plataforma actual de la forma más completa posible. No están pensados para que escribamos scripts. Mucha gente los utiliza y esa es su elección, pero esa no es la intención. La información sobre ellos no se encuentra en la documentación (es decir, no están documentados) porque deberíamos utilizar otras formas de comunicarnos directamente con los objetos en la capa de informe. Por ejemplo, envíe el mensaje << Add Ref Line(---) al cuadro de eje.
https://community.jmp.com/t5/Discussions/JMP-Script-Dispatch-Function/mp/256386/highlight/true#M50369
Entonces, un programador JSL tiene el problema:
Cómo convertir *) un código que SÍ está guardado en el registro mejorado, como
SendToReport( Dispatch( {}, "X title", TextEditBox, {Set Text( "new" )} ) )
...a un código que debería usarse para crear scripts?
*) convertir: ¿Podría JMP hacerlo por nosotros?
Haga clic derecho en el código sin procesar, haga clic en convertir y Jmp producirá
current report()[TextEditBox(<STRONG>3</STRONG>)]<< Set Text( "new" )
[...o con suerte algo más robusto]
Además de cambiar una etiqueta de eje, hay muchas otras tareas que no se registran inmediatamente, sino justo después de cerrar el informe.
" El cambio de una etiqueta debería aparecer en el registro" con esteroides se puede encontrar aquí:
Piloto automático de presentaciones (también conocido como Workflow Builder 2.0)
La idea: JMP registra cada paso por separado para que pueda usarse para automatizar los cambios de un informe durante una presentación.
Por ahora lo admito, pero @hogi tiene la idea correcta y hay algunas buenas sugerencias en los comentarios. Actualmente no registramos pasos intermedios dentro de plataformas como esta. Hacerlo sería una gran tarea.