JMP Live workflow: from data input to automated report publication.JMP Live workflow: from data input to automated report publication.JMP Live workflow: from data input to automated report publication.JMP Live workflow: from data input to automated report publication.Flujo de trabajo de JMP Live: desde la entrada de datos hasta la publicación automatizada de informes. Como un JMP en vivo administrador, los productores de su organización le preguntarán cómo publicar informes automáticamente en un horario de rutina sin tener que hacer clic manualmente en "Ejecutar". ¡Eso es fácil!
Truco #2: Automatice esos informes
Dígales que todo lo que necesitan hacer es usar JSL (JMP Scripting Language) junto con el Programador de tareas de Windows.
Al hacerlo, los usuarios pueden publicar automáticamente informes que se actualizan con nuevos conjuntos de datos sin ninguna intervención manual. Armados con la función de solicitud HTTP de JSL, los usuarios pueden crear fácilmente las secuencias de comandos necesarias para extraer datos nuevos de las bases de datos en línea a través de solicitudes API (encontrará más información en este entrada en el blog ). La solicitud HTTP incluso se puede usar con bases de datos en línea (como Salesforce) que requieren autenticación de token OAuth 2.0 para acceder a los datos que contienen.
Una vez que los datos se introducen en JMP , el usuario puede manipular fácilmente la tabla de datos con las diversas llamadas a objetos disponibles en JSL. Después de usar esta tabla de datos para generar un informe de Graph Builder, guarde la secuencia de comandos con la opción Guardar secuencia de comandos que se encuentra en el menú del triángulo rojo de la interfaz de Graph Builder. La combinación de las solicitudes HTTP (descritas anteriormente), los scripts de manipulación de datos y los scripts de Graph Builder es todo lo que necesita para generar con éxito el informe actualizado que desea, con solo hacer clic en un botón.
Una vez que tenga las secuencias de comandos necesarias para generar el informe actualizado, el siguiente paso es la secuencia de comandos de la primera publicación en J. MP en vivo. Sin embargo, antes de que pueda realizarse la primera publicación, debe crear un objeto JMP Live Connection que sirva como referencia para su sitio JMP Live. este objeto Se inicializa y se mantiene de forma interactiva en el menú (Archivo -> Publicar -> Administrar conexiones...). Si está creando JMP Live Connection por primera vez, seleccione "Agregar nuevo..." e ingrese la URL de JMP Live en el campo "URL:" y la clave de API en el campo "Clave de API...". La clave API se obtiene yendo a su perfil en JMP Live y seleccionando "Editar", lo que abrirá una ventana con el botón "Generar clave API". Al hacer clic en este botón, aparecerá otra ventana donde se muestra su clave API. Finalmente, la entrada para el campo "Nombre de la conexión:" se puede configurar como cualquier cosa que desee, y servirá como la clave utilizada para hacer referencia a una conexión JMP Live en JSL y en (Archivo -> Publicar -> Publicar en JMP Live ...) menú interactivo.

Ahora que JMP Live Connection se ha creado con éxito, puede comenzar a crear secuencias de comandos para la primera publicación en JMP Live. Primero, inicie una conexión a JMP Live utilizando la información de conexión almacenada utilizando la función New JMP Live() y haciendo referencia a la clave "Nombre de conexión" especificada anteriormente. Después de agregar los informes que desea publicar a un objeto New Web Report(), use la función Publish() para escribir con éxito la primera publicación del informe web. La función Publish() publica un informe web en el sitio JMP Live especificado en el objeto JMP Live Connection.A continuación se muestra un script de muestra sobre cómo iniciar una conexión a JMP Live y luego publicar por primera vez:
liveconnection = New JMP Live( Connection( "MyJMPLive" ) );<BR />webreport = New Web Report();
webreport << Add Report( r1, Title(“Dashboard of Air Quality”) );<BR />
jmpliveresult = liveconnection << Publish( webreport, Public( 1 ), Title( "My Report" ) );
Después de que el informe se haya publicado correctamente en JMP Live por primera vez, hay dos opciones para actualizar correctamente un único informe en JMP Live. La primera opción es reemplazar un informe JMP Live existente con otro informe único mediante la función Reemplazar(). A continuación se muestra un script de muestra sobre cómo reemplazar un informe:
liveconnection = New JMP Live( Connection( "MyJMPLive" ) );<BR />webreport = New Web Report();
webreport << Add Report( r1, Title(“Dashboard of Air Quality”) );<BR />
jmpliveresult = liveconnection << Replace( webreport, ID( "Report Identifier" ) );
La segunda opción es utilizar la función Actualizar datos() para actualizar la tabla de datos de un informe sin reemplazar el propio informe. La función Actualizar datos() permite cambiar el nombre del archivo si se desea. A continuación se muestra un script de muestra sobre cómo actualizar la tabla de datos para un informe:
liveconnection = New JMP Live( Connection( "MyJMPLive" ) );
dt = Data Table ( "Example Table" );
jmpliveresult = liveconnection << Update Data( "Report Identifier", Data( dt, "Example Table" ) );
¡Y ahora tu guión está completo! Utilice el Programador de tareas de Windows para establecer el programa de ejecución del informe siguiendo estos pasos para configurar la tarea correctamente:
- Una vez que el Programador de tareas esté abierto, seleccione "Biblioteca del Programador de tareas" en el menú de la izquierda.
- Seleccione "Crear tarea..." en el menú de la derecha, lo que abrirá una nueva ventana donde se crea la tarea.
- Asegúrese de nombrar la tarea y luego seleccione "Ejecutar si el usuario ha iniciado sesión o no".
- Vaya al menú Acciones y seleccione "Nuevo", que abrirá una nueva ventana llamada "Nueva acción".
- Mantenga Acción como "Iniciar un programa" y seleccione "Examinar".
- Busque la ubicación del archivo jmp.exe para JMP 15 y seleccione "Abrir" para ese archivo.
- En la ventana Nueva acción, copie y pegue la ubicación del archivo del script que desea automatizar en el cuadro "Agregar argumentos (opcional)". Asegúrese de que la ubicación del archivo esté entre comillas.
- Seleccione "OK" para guardar sus cambios.
- Seleccione "Activadores" en la ventana Crear tarea.
- Seleccione "Nuevo", que abrirá una nueva ventana llamada New Trigger.
- Use este menú para establecer el horario para el guión. Asegúrese de que Habilitado esté marcado antes de seleccionar "Aceptar" para guardar los cambios.
- Seleccione "OK" para guardar la tarea; ingrese su nombre de usuario y contraseña del sistema.
Hay varios elementos importantes a tener en cuenta al usar el Programador de tareas:
- Las sesiones de JMP 15 permanecerán suspendidas incluso si el script se ejecuta sin errores. Es extremadamente importante incluir una línea Quit("No Save") al final de su secuencia de comandos para evitar que esto ocurra.
- Las sesiones de JMP 15 permanecerán suspendidas si se ejecuta el script y se produce un error. La mejor manera de evitar esto es modificar su script para que sea Try (su script, Quit("No Save")). Si lo hace, se cerrará la sesión de JMP 15 y evitará que se cuelgue si se produce un error.
- Cuando cambie la contraseña de su sistema, debe ir a cada tarea y volver a ingresar su nueva contraseña del sistema, de lo contrario no se ejecutará. Después de hacer doble clic en la tarea y seleccionar "Aceptar", se le pedirá que ingrese su nombre de usuario y contraseña del sistema.
A successfully scheduled task with some of the required settings visible.A successfully scheduled task with some of the required settings visible.A successfully scheduled task with some of the required settings visible.A successfully scheduled task with some of the required settings visible.Una tarea programada con éxito con algunas de las configuraciones requeridas visibles.
Nota del editor: ¿Has leído el otras entregas de nuestra serie de trucos de administración de JMP Live ?