Re: Generador de flujos de trabajo + ComplementosHola @ih ,
Desafortunadamente, en la actualidad (JMP 17.1) no hay forma de que Workflow Builder recoja elementos jsl del registro mejorado que se originó en una ventana de secuencia de comandos o un complemento. Estamos trabajando en una solución general en 18 para que esto sea posible.
@Julian
Re: Generador de flujos de trabajo + Complementos@Julian ¿Hay alguna posibilidad de que tenga un ejemplo de cómo escribir un jsl personalizado en el registro mejorado?
Re: Generador de flujos de trabajo + ComplementosDesea obtener al menos algo de información sobre las llamadas adicionales a Woskflows:
https://community.jmp.com/t5/JMP-Wish-List/Workflow-Builder-AddIns/idc-p/583109
mínimo: un comentario de que se llamó al complemento, pero no se registró
Re: Generador de flujos de trabajo + ComplementosEl mismo comportamiento en la Mac, solo lo envié como un defecto para que podamos solucionarlo. ¡Gracias por atrapar eso!
Re: Generador de flujos de trabajo + ComplementosIba a preguntar si es posible enviar scripts al historial del flujo de trabajo, pero creo que JMP me brindó una respuesta bloqueando (o simplemente cerrando).
- Abra el Generador de flujos de trabajo, la ventana Registro mejorado y Script (sin registro incrustado).
- Ejecute un script simple como Abrir("$SAMPLE_DATA/Clase grande.jmp")
- Agregarlo al flujo de trabajo

- JMP se cerrará/bloqueará
Uso de Windows 10 con JMP17 Pro.
Re: Generador de flujos de trabajo + ComplementosWorkflow Builder captura los pasos en función de JSL que se registra en el registro de JMP. Para las acciones interactivas de JMP desde menús/plataformas, esto funciona porque la grabación de acciones internas de JMP sabe cómo generar el JSL equivalente a sus acciones interactivas y lo escribe en el registro. Para que Workflow Builder funcione para un complemento, el desarrollador de los complementos necesitaría agregar código para escribir el JSL equivalente de las acciones que realiza en el registro para que Workflow Builder pueda tomar ese JSL y crear un paso. No conozco ningún complemento que haga esto en este momento, pero esta sería una buena práctica recomendada para los desarrolladores.
Editar: mi error, Workflow Builder, de hecho, no captura automáticamente JSL ejecutado desde un script en este momento. El complemento necesitaría llamar a Guardar en flujo de trabajo en el registro mejorado después de generar el JSL equivalente para cualquier acción realizada por el complemento.
Generador de flujos de trabajo + Complementos¿Cómo puedo habilitar Workflow Builder para registrar acciones de complementos como:
- Escritor de formato de fecha personalizado Complemento de herramientas de tabla de datos
- renombrar columnas Herramientas de secuencias de comandos
https://community.jmp.com/t5/JMPer-Cable/Cómo-el-nuevo-Generador-de-flujo-de-trabajo-en-JMP-17-le-ahorrará-tiempo/bc-p/571602/highlight/true# M808
La personalización en masaRe: Generador de flujo de trabajo + complementospodría ayudar a agregue el mensaje incorporado "Recuperar" a todas las ventanas creadas por "Nueva ventana" siguiente @thomasz desear.
La mayor parte ya está disponible: The Recall Script de @MikeD_Anderson :
Recuperar biblioteca de funciones
Más allá:
Si Jmp proporciona una forma oficial de almacenar la configuración de la GUI, se podría acceder a la configuración
1) ya sea para llenar la GUI nuevamente, mediante un botón Recuperar
2) para ejecutar la acción del complemento directamente, simplemente canalizando la configuración desde la matriz asociativa de la función Recuperar al complemento.
Y un indicador de ejecución automática = 0/1 podría controlar si 1) o 2):
1) predeterminado: ejecución automática=0;
ejecute el complemento -> GUI (con un botón Recuperar)
2) primero configure autorun-flag=1 en el espacio de nombres del complemento
ejecute el complemento -> no es necesario abrir ninguna GUI -> la acción se ejecuta directamente, tomando la configuración de los valores de recuperación almacenados
Último paso: agregue un historial a la función Recuperar:
Recordar: agregar una funcionalidad de historial
Re: Generador de flujo de trabajo + complementosHola @julian .
Observé que en JMP18 ahora se graba la ejecución de scripts. Esto es genial.

Lamentablemente, la activación de un complemento/comando a través del menú principal no se registra de forma predeterminada.
¿Dónde puedo habilitarlo?
Re: Generador de flujo de trabajo + complementosHola @hogi ,
Es correcto, los elementos del menú seleccionados de forma interactiva no se capturan mediante el generador de flujo de trabajo o la grabación de acciones, por lo que la selección interactiva de un elemento del menú creado por un complemento tampoco se registrará. Puede crear ese paso manualmente en WFB utilizando MainMenu("nombre del elemento del menú"). Sin duda, reconozco el valor si se capturara automáticamente, por lo que podemos explorar esto, pero es importante saber que, debido a la forma en que se realiza la grabación de acciones internamente, no es tan fácil como simplemente "habilitar" la grabación de una selección de menú.
@juliano
Re: Generador de flujo de trabajo + complementosHola @julian , gracias por tus comentarios.
Tal vez, en lugar de encontrar una forma de registrar la ejecución de complementos existentes, ¿se podrían agregar algunas funciones auxiliares que permitan a los codificadores JSL desarrollar complementos grabables?
Tengo varios colegas que están dispuestos a comenzar a registrar sus flujos de trabajo a través de Workflow Builder, pero no son programadores profesionales, por lo que no les resulta posible agregar los pasos que faltan. En este momento, cualquier paso que implique un complemento es un problema para ellos.
Como solución a corto plazo:
@julian , ¿Ves alguna posibilidad de detectar (no: grabar) la ejecución de comandos a través del menú principal?
Workflow Builder será mucho más útil cuando tenga la posibilidad de agregar pasos de flujo de trabajo "ficticios" como:
- Una ventana informa al usuario que son necesarios algunos pasos manuales.
"Haga clic en Aceptar cuando haya terminado los pasos manuales".
- El flujo de trabajo principal está en pausa
- en paralelo, se activa el paso AddIn/manual, por ejemplo a través del menú principal ("elemento de menú")
[El usuario puede aplicar los pasos manuales y tomarse todo el tiempo que necesite]
- Después de hacer clic en Aceptar, el flujo de trabajo continuará con el siguiente paso.
Re: Generador de flujo de trabajo + complementosFuncionalidad muy útil en combinación con el truco.:)
Multiple File Import(
<<SET use="" file="" list=""></SET>
<BR />source:<BR /><A href="https://community.jmp.com/t5/Abstracts/Using-Point-and-Click-and-Basic-Code-Cracking-Skills-to-Import/ev-p/776106" target="_blank">Uso de técnicas básicas de descifrado de códigos y de apuntar y hacer clic para importar</A>
by <A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/13754" target="_blank">@wendytseng</A> and <A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/45164" target="_blank">@monique_lander</A>
Re: Generador de flujo de trabajo + complementosVaya, el marco de trabajo para
- Una ventana informa al usuario que son necesarios algunos pasos manuales.
"Haga clic en Aceptar cuando haya terminado los pasos manuales". - ...
- Después de hacer clic en Aceptar, el flujo de trabajo continuará con el siguiente paso.
Ya esta ahí:

Una ventana SIN MODELO, que pausa la ejecución de un flujo de trabajo con script.
Increíblemente útil. Muchas gracias a los inversores 