¿Qué inspiró esta solicitud de lista de deseos?
Esperando ver una forma más interactiva de construir "Flujos" JMP.
¿Cuál es la mejora que le gustaría ver?
Me siento un poco en conflicto con esta sugerencia, ya que tal vez va un poco en contra de lo que hace JMP (obtener datos, modificarlos, analizarlos en una plataforma, hacer más análisis y seguir adelante...) y hacia dónde se ha dirigido JMP (registro mejorado, generador de flujo de trabajo). Pero aún siento que esto es algo que los usuarios de JMP podrían beneficiarse. Tal vez incluso podríamos verlo como una evolución del generador de flujo de trabajo o una adición a este como diseñador de flujo de trabajo.
Creo que algo como esto ya se ha sugerido (y es posible que lo haya discutido con los desarrolladores y que se haya considerado en algún momento, ya no lo recuerdo)... pero agregar una plataforma a JMP nos permitiría crear un flujo analítico arrastrando y soltando plataformas JMP en un lienzo. Creo que JMP ya tiene la mayoría de las características necesarias para esto FUERA del lienzo, tenemos íconos para plataformas, excelentes lanzadores de plataformas y los resultados de la plataforma se almacenan en scripts. También tenemos flujos de trabajo, pero se crean mientras trabajamos en JMP, en esta plataforma en la que estarías trabajando (o tal vez el flujo de trabajo podría crear este tipo de vista gráfica). Los flujos de trabajo también son paso tras paso, PERO aún puedes visualizarlos en paralelo aunque no lo sean.
A continuación se muestra un pequeño ejemplo de lo que quiero decir:
Tengo un flujo de trabajo en el que abro una tabla de datos, creo algunas tablas de resumen, un gráfico de cada una de ellas y luego las combino en un tablero.

Aquí tengo básicamente dos rutas separadas de la primera tabla, ambas rutas crean un resumen + generador de gráficos y se combinan nuevamente en el tablero con sus generadores de gráficos.
Sería genial si pudiéramos colocar la acción "Abrir" en el lienzo, que luego abriría el mismo selector de archivos que Open() y luego colocaría el Resumen en el lienzo. Cuando arrastra una línea desde Abrir hasta ese Resumen, se iniciará la plataforma Resumen que luego puede completar. Al final, visualmente podríamos tener algo como esto.

o

Si el usuario hace doble clic (o hace clic derecho y selecciona editar), podrá modificar las plataformas (reiniciar la plataforma). Por supuesto, esto podría interrumpir los pasos posteriores, pero es muy probable que se pueda verificar en algún nivel.
El usuario también podría tener un bloque de scripts, que luego tendría entradas y salidas. Las entradas se generarían en función de los valores que ingreses desde otros bloques (no estoy seguro de cómo se deben manejar las constantes, tal vez tenga un bloque "constante").
¿Por qué es importante esta idea?
Muchas aplicaciones (de poco código y sin código) ofrecen este tipo de opción de arrastrar y soltar (o puede que sea la única opción que tengan). Con JMP, creo que ya existen la mayoría de las capacidades necesarias para tener este tipo de flujos de trabajo visuales (las plataformas ya dependen de las tablas, pueden generar secuencias de comandos para ejecutarlas (al menos la mayoría puede)).