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.Flusso di lavoro JMP Live: dall'immissione dei dati alla pubblicazione automatizzata dei report. Come un JMP Live admin, i produttori della tua organizzazione ti chiederanno come pubblicare automaticamente i report in base a una pianificazione di routine senza dover fare clic manualmente su "Esegui". Questo è facile!
Trucco n. 2: automatizza quei rapporti
Dì loro che tutto ciò che devono fare è utilizzare JSL (JMP Scripting Language) insieme all'Utilità di pianificazione di Windows.
Ciò consente agli utenti di pubblicare automaticamente report aggiornati con nuovi set di dati senza alcun intervento manuale. Armati della funzione HTTP Request di JSL, gli utenti possono facilmente creare lo scripting necessario per estrarre nuovi dati dai database online tramite richieste API (ulteriori informazioni si trovano in questo post sul blog ). La richiesta HTTP può essere utilizzata anche con database online (come Salesforce) che richiedono l'autenticazione del token OAuth 2.0 per accedere ai dati contenuti all'interno.
Una volta inseriti i dati in JMP , l'utente può facilmente manipolare la tabella dati con le varie chiamate di oggetti disponibili in JSL. Dopo aver utilizzato questa tabella di dati per generare un report di Graph Builder, salva lo script con l'opzione Save Script che si trova nel menu del triangolo rosso dell'interfaccia di Graph Builder. La combinazione delle richieste HTTP (descritte sopra), degli script di manipolazione dei dati e degli script di Graph Builder è tutto ciò di cui hai bisogno per generare con successo il rapporto aggiornato che desideri, con il semplice clic di un pulsante.
Una volta che hai gli script necessari per generare il report aggiornato, il passaggio successivo è lo scripting della prima pubblicazione su J MP in diretta. Tuttavia, prima che possa avvenire la prima pubblicazione, è necessario creare un oggetto JMP Live Connection che fungerà da riferimento al proprio sito JMP Live. Questo oggetto t viene inizializzato e gestito in modo interattivo nel menu (File -> Pubblica -> Gestisci connessioni...). Se stai creando la JMP Live Connection per la prima volta, seleziona "Aggiungi nuovo..." e inserisci l'URL JMP Live nel campo "URL: " e la chiave API nel campo "Chiave API...". La chiave API si ottiene andando sul tuo profilo in JMP Live e selezionando "Modifica", che farà apparire una finestra con un pulsante "Genera chiave API". Facendo clic su questo pulsante verrà visualizzata un'altra finestra in cui viene visualizzata la chiave API. Infine, l'input per il campo "Nome connessione: " può essere impostato come desiderato e servirà come chiave utilizzata per fare riferimento a una connessione JMP Live in JSL e in (File -> Pubblica -> Pubblica su JMP Live ...) menù interattivo.

Ora che la JMP Live Connection è stata creata correttamente, puoi iniziare a creare lo script della prima pubblicazione su JMP Live. Innanzitutto, avviare una connessione a JMP Live utilizzando le informazioni di connessione memorizzate utilizzando la funzione New JMP Live() e facendo riferimento alla chiave "Nome connessione" specificata in precedenza. Dopo aver aggiunto i report che si desidera pubblicare in un oggetto New Web Report(), utilizzare la funzione Publish() per eseguire correttamente lo script della prima pubblicazione del report Web. La funzione Publish() pubblica un webreport sul sito JMP Live specificato nell'oggetto JMP Live Connection. Di seguito è riportato uno script di esempio su come avviare una connessione a JMP Live e quindi pubblicare per la prima volta:
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" ) );
Dopo che il report è stato pubblicato correttamente su JMP Live per la prima volta, sono disponibili due opzioni per aggiornare correttamente un singolo report in JMP Live. La prima opzione consiste nel sostituire un report JMP Live esistente con un altro report singolo utilizzando la funzione Replace(). Di seguito è riportato uno script di esempio su come sostituire un report:
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 seconda opzione consiste nell'utilizzare la funzione Aggiorna dati() per aggiornare la tabella dati per un report senza sostituire il report stesso. La funzione Update Data() consente di modificare il nome del file se lo si desidera. Di seguito è riportato uno script di esempio su come aggiornare la tabella dati per un report:
liveconnection = New JMP Live( Connection( "MyJMPLive" ) );
dt = Data Table ( "Example Table" );
jmpliveresult = liveconnection << Update Data( "Report Identifier", Data( dt, "Example Table" ) );
E ora il tuo script è completo! Utilizzare l'Utilità di pianificazione di Windows per impostare la pianificazione dell'esecuzione del report seguendo questi passaggi per impostare correttamente l'attività:
- Una volta aperto l'Utilità di pianificazione, seleziona "Libreria Utilità di pianificazione" nel menu a sinistra.
- Seleziona "Crea attività..." nel menu a destra, che aprirà una nuova finestra in cui viene creata l'attività.
- Assicurati di nominare l'attività e quindi seleziona "Esegui se l'utente è connesso o meno".
- Vai al menu Azioni e seleziona "Nuovo", che aprirà una nuova finestra chiamata "Nuova azione".
- Mantieni Action come "Avvia un programma" e seleziona "Sfoglia".
- Trova la posizione del file jmp.exe per JMP 15 e seleziona "Apri" per quel file.
- Nella finestra Nuova azione, copia e incolla il percorso del file dello script che desideri automatizzare nella casella "Aggiungi argomenti (opzionale)". Assicurati che il percorso del file sia racchiuso tra virgolette.
- Seleziona "OK" per salvare le modifiche.
- Seleziona "Trigger" nella finestra Crea attività.
- Seleziona "Nuovo", che aprirà una nuova finestra chiamata Nuovo trigger.
- Utilizzare questo menu per impostare la pianificazione per lo script. Assicurati che Abilitato sia selezionato prima di selezionare "OK" per salvare le modifiche.
- Selezionare "OK" per salvare l'attività; inserisci il nome utente e la password del tuo sistema.
Ci sono diversi elementi importanti da tenere a mente durante l'utilizzo dell'Utilità di pianificazione:
- Le sessioni di JMP 15 rimarranno sospese anche se lo script viene eseguito senza errori. È estremamente importante includere una riga Quit ("Nessun salvataggio") alla fine dello script per evitare che ciò accada.
- Le sessioni JMP 15 rimarranno sospese se lo script viene eseguito e si verifica un errore. Il modo migliore per evitare ciò è modificare il tuo script in modo che sia Try ( il tuo script, Quit("No Save") ). In questo modo si chiuderà la sessione JMP 15 e si eviterà che si blocchi in caso di errore.
- Quando la password di sistema cambia, devi andare a ciascuna attività e reinserire la nuova password di sistema, altrimenti non verrà eseguita. Dopo aver fatto doppio clic sull'attività e aver selezionato "OK", ti verrà chiesto di inserire il nome utente e la password 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.Un'attività pianificata correttamente con alcune delle impostazioni richieste visibili.
Nota dell'editore: Hai letto il altre puntate della nostra serie di trucchi per amministratori di JMP Live ?