El Generador de Flujos de Trabajo (WFB) se añadió en JMP 16. En aquel momento, muchos de los pasos interactivos, aunque no todos, podían ser capturados por el proceso de grabación. Con cada nueva versión de JMP, se añaden pasos. A partir de JMP 18, todavía hay procesos que no se graban. ¿Qué hacer cuando esto sucede? Esta receta crea un flujo de trabajo que incluye tanto los pasos grabados como los no grabados. Si bien estos pasos no grabados pueden añadirse eventualmente a WFB, el proceso de añadir pasos faltantes, si ocurre, seguirá vigente.
La plataforma de Cribado de Procesos se utilizará con datos importados desde una hoja de cálculo de Excel. También se añadirán los límites de especificación almacenados en una tabla de datos JMP independiente.
Ingredientes:
- Plataformas: Gestionar límites, Evaluación de procesos
- Objetos: Tablas de datos, ventanas de informes
- Características de JSL: Generador de flujo de trabajo, mensajería de objetos
Tablas de datos de muestra: Límites de especificación.JMP , Datos 1.XLSX , Datos 2.XLSX
Dificultad: Media
Duración del vídeo: 6:50
Pasos:
- Cree un nuevo flujo de trabajo, Archivo > Nuevo > Nuevo flujo de trabajo .
- Haga clic en el botón rojo Grabar en la parte superior izquierda.
- Importe el archivo Datos 1.XLSX con la configuración predeterminada del Asistente de importación de Excel. El paso de importación se registra en el WFB.
- Abra la tabla de datos JMP Límites de especificaciones.JMP . Este paso también se registra si la tabla no estaba abierta. En ese caso, cierre la tabla, elimine el paso "Cerrar tabla" del WFB seleccionándolo y haga clic en el icono de la papelera a la derecha, justo encima de la lista de pasos. A continuación, vuelva a abrir la tabla.
- Seleccione la tabla de datos JMP Datos 1 para convertirla en la tabla actual e inicie la plataforma Administrar límites, Analizar > Calidad y proceso > Administrar límites .
- Seleccione las columnas A a T como Variables de proceso . Haga clic en Aceptar . Se registra el inicio de la plataforma.
- En la parte inferior del siguiente cuadro de diálogo, haga clic en "Cargar desde la tabla de límites" . Seleccione la tabla de datos Límite de especificación .
- Haga clic en Guardar en Propiedades de columna .
- Cierre el cuadro de diálogo "Gestionar límites" y la tabla "SpecLimits" . El título del paso del flujo de trabajo cambia a "Instantánea del informe: Datos 1 - Gestionar límites" .
- Detener la grabación.
- Haga clic en el botón Rebobinar , a la derecha del botón Ejecutar , en el cuadro de diálogo Generador de flujo de trabajo. Se cerrará la tabla de datos "Datos 1" .
- Haga clic en el botón Correr , a la izquierda del botón Rebobinar . Tres pasos no se reproducen. Primero, el cuadro de diálogo "Gestionar límites" no se cierra. Segundo, los límites no se cargan en el cuadro de diálogo "Gestionar límites" y, finalmente, no se guardan como Propiedades de columna. A partir de JMP 18, estas tres acciones no las registra el Generador de flujos de trabajo y deben agregarse manualmente.
- Comience abriendo el esquema de configuración de pasos cerrado a la derecha del cuadro de diálogo WFB. Aquí se realizarán los cambios y las adiciones a los pasos registrados.
- Seleccione el tercer paso, Resumen del informe: Datos 1 – Gestionar límites . El código grabado es mínimo y solo abre el cuadro de diálogo con las columnas seleccionadas.
- Abra el Índice de Scripting en el menú Ayuda . En la mayoría de los casos, la falta de clics en botones o de opciones de menú se puede solucionar mediante un mensaje de la plataforma que se encuentra en el Índice de Scripting .
- Desplácese hasta "Gestionar límites" en la lista del extremo izquierdo y haga clic en él. Con frecuencia, el mensaje será idéntico o muy similar al texto del botón o menú. El mensaje " Cargar desde la tabla de límites" coincide exactamente.
- En el ejemplo de la derecha, la penúltima línea se usará como plantilla para iniciar y acceder a la plataforma "Gestionar límites" . La variable "dt" hace referencia a la tabla abierta en la línea anterior; "obj" proporciona una referencia a la plataforma; y "dtLimits" hace referencia a la tabla que contiene los límites de especificación. Copie la última línea de código y vuelva al WFB.
- Reemplace la referencia de la tabla de datos codificada por la variable dt y antepóngala con obj =, como en el ejemplo. Tendremos que agregar esta referencia y vincularla a la tabla creada a partir del archivo de Excel importado.
- Agregue un punto y coma después de la última declaración y pegue el código copiado del ejemplo. Necesitaremos agregar una referencia de variable a la tabla de límites.
- Volviendo al Índice de secuencias de comandos , busque el mensaje para agregar los límites a las propiedades de la columna. Este también es idéntico al título del botón.
- Copie la última línea del ejemplo y péguela en el paso de Flujo de trabajo.
- Finalmente, queremos cerrar el diálogo. El mensaje para cerrarlo no es fácil de encontrar, ya que se encuentra en la entrada "Objeto Ventana" . Enviar el mensaje "Cerrar Ventana" a la referencia de la plataforma cerrará el diálogo. Añádalo al paso de flujo de trabajo como un mensaje que se envía a la referencia de la plataforma.
- A continuación, cambiemos las referencias de la tabla. Comenzando con la tabla "Límites de especificaciones" , vaya a la configuración del paso para el segundo paso. Delante de la función "Abrir", escriba "dtLimits = ". Supondremos que la ubicación de la tabla no cambiará. El argumento "ruta" para la función "Abrir" puede ser relativo o absoluto.
- Vaya al paso cuatro y cambie la referencia de la tabla codificada por la referencia de la variable.
- Go to the first step. We want to make a few changes here. First, we want to be able to open any Excel XLSX or XLS file, not just the one hard coded in the Step Code. For this, we’ll need to replace the current hard coded path with a path for a file selected by the user. We will use the Seleccionar archivo function for this. The syntax for Seleccionar archivo for our example is shown here:
filePath = Pick File("Open an Excel Worksheet",,{"Excel Files|xlsx;xls"}); El primer argumento es el mensaje que el usuario verá en el cuadro de diálogo Abrir . Dejaremos el segundo argumento (el directorio inicial) en blanco y el cuadro de diálogo Seleccionar archivo se iniciará en el directorio predeterminado. El tercer argumento es donde especificamos las extensiones de archivo que Seleccionar archivo pondrá a disposición. El argumento es una lista de cadenas de texto con la forma "Etiqueta", el símbolo de barra vertical y una o más extensiones separadas por punto y coma. "Etiqueta" es simplemente una cadena de texto proporcionada por el usuario que aparece en el cuadro de diálogo Abrir y solo se usa en equipos Windows, aunque debe proporcionarse, incluso en Mac. El ejemplo que utilizamos es simple y solo considera dos tipos de archivo. Para obtener más ejemplos, consulte la entrada "Seleccionar archivo" en el Índice de secuencias de comandos .
- Seleccionar archivo devuelve una cadena de texto con la ruta del archivo. La asociaremos con la variable ruta de archivo y la pasaremos al primer argumento del comando Abrir .
- Eliminar el argumento Hojas de cálculo . La función "Abrir" sin referencia a una hoja de cálculo específica abrirá todas las hojas de cálculo del libro. Dado que nuestros archivos de Excel solo contienen una hoja de cálculo, no se requiere preprocesamiento de datos.
- Por último, agreguemos una referencia a la tabla de datos creada a partir de la hoja de cálculo de Excel abierta. En el código a continuación, usamos "dt" . Antepondremos "dt =" al comando "Abrir".
- Ahora, probemos nuestro flujo de trabajo. Haga clic en el botón Ejecutar y seleccione Datos 2.XLSX . El cuadro de diálogo "Administrar límites" se cerrará y los límites se guardarán como Propiedades de columna .
Nota: Para que Workflow Final se ejecute correctamente, todos los archivos deben estar en el mismo directorio porque se ha utilizado referencia relativa para las funciones de Abierto .