Pubblicazione su JMP Live (devlive16.jmp.com)Non riesco a far funzionare il mio script.Si prevede di pubblicare 2 carte di controllo su JMP Live per dimostrare gli avvisi CC.Curioso se qualcuno può fornire una guida?
Grazie!

Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Ciao Wendy,
la pubblicazione con script in JMP 16 è cambiata parecchio. Innanzitutto è necessario creare una connessione JMP Live utilizzando JMP desktop.Vai su File -> Pubblica -> Gestisci connessioni ... e aggiungi una nuova connessione. Lì devi specificare l'URL e la chiave API. Quindi nel tuo JSL utilizzerai quella connessione per pubblicare su JMP Live. Usa il nome che hai dato alla connessione nel tuo codice JSL. Quindi qualcosa del genere:
Names Default To Here( 1 );
title = "Washers P-Chart Test Report";
jmplive = New JMP Live( Connection( "devlive16" ), Prompt( If Needed ) );
dt = Open( "C:/Users/wetsen/OneDrive - SAS/Demos/JMP Live/Control Chart Warnings/Washers.jmp" );
p_cc = dt << Run Script( "P chart of num defective with warnings" );
np_cc = dt << Run Script( "NP chart of num defective with warnings" );
webrpt = New Web Report();
webrpt << Add Reports( {p_cc, np_cc} );
jmpliveresult = jmplive << Publish( webrpt );
report = jmpliveresult << As Scriptable;
Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Grazie, @dieter !
Pubblica ora ma non pubblica nel gruppo che sto specificando.Sai se c'è un problema con la mia sintassi?
Names Default To Here( 1 );
title = "Washers P-Chart Test Report";
jmplive = New JMP Live( Connection( "devlive16" ), Prompt( If Needed ) );
dt = Open( "C:/Users/wetsen/OneDrive - SAS/Demos/JMP Live/Control Chart Warnings/Washers.jmp" );
p_cc = dt << Run Script( "P chart of num defective with warnings" );
np_cc = dt << Run Script( "NP chart of num defective with warnings" );
webrpt = New Web Report();
webrpt << Add Reports( {p_cc,np_cc} );
jmpliveresult = jmplive << Publish( webrpt, Groups( {"Process Monitoring"} ) | Public( 1 ), Title( "Washers Process Monitoring" ) );
report = jmpliveresult << As Scriptable;
Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Ciao Wendy,
Non puoi "o" in pubblico (1) con il gruppo.Puoi pubblicare su Gruppi o renderlo completamente pubblico.HTH.
Brian
Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Questo pubblica sul server ma non sul gruppo.
Names Default To Here( 1 );
title = "Washers P-Chart Test Report";
jmplive = New JMP Live( Connection( "devlive16" ), Prompt( If Needed ) );
dt = Open( "C:/Users/wetsen/OneDrive - SAS/Demos/JMP Live/Control Chart Warnings/Washers.jmp" );
p_cc = dt << Run Script( "P chart of num defective with warnings" );
np_cc = dt << Run Script( "NP chart of num defective with warnings" );
webrpt = New Web Report();
webrpt << Add Reports( {p_cc,np_cc} );
jmpliveresult = jmplive << Publish( webrpt, Groups( {"Washers Process Monitoring"} | Public(0), Title( "Washers Process Monitoring" ) );
report = jmpliveresult << As Scriptable;Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Un altro aggiornamento.
Sono in grado di pubblicare un singolo rapporto (non un rapporto cartella) in un gruppo in JMP Live. Quindi utilizzare JSL per sostituire il report nel gruppo.
Ma sono ancora bloccato con la pubblicazione in un gruppo in JMP Live utilizzando JSL.
Curioso se qualcuno può fornire indicazioni su come sostituire anche un rapporto cartella.
Grazie!
Ri: Pubblicazione su JMP Live (devlive16.jmp.com)per sostituire un rapporto devi farlo invece di pubblicare:
jmpliveresult = JMPLiveCon << Replace( webreport, ID( replaceId ) )
per cambiare il gruppo di un singolo report o di un'intera cartella puoi farlo:
report = jmpliveresult << As Scriptable;
report << Share with Groups( groups );
.
Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Ciao @wendytseng
Hai chiesto indicazioni sulla sostituzione di un rapporto cartella.In JMP Live 16.0, non è possibile sostituire un'intera cartella con un'unica operazione.Invece, è necessario sostituire uno per uno i rapporti "figlio" all'interno della cartella.
Perché abbiamo apportato questa modifica?
Prima della 16.0:
- Potresti ripubblicare un'intera cartella insieme ai suoi post secondari.
- La nuova cartella potrebbe avere gli stessi post figlio nello stesso ordine, gli stessi post figlio in un ordine diverso, un nuovo post figlio inserito nel mezzo, post figli totalmente diversi ... era un free-for-all!
- Non era affatto chiaro quale bambino "vecchio" dovesse mappare su quale bambino "nuovo".
- Pertanto, non era affatto chiaro come conservare correttamente i commenti e i segnalibri che erano stati inseriti sui post secondari prima della ripubblicazione.
- Abbiamo dovuto vietare commenti e segnalibri sui post dei bambini, poiché sapevamo di non avere modo di tenerli al sicuro.
- Questo ha reso molte persone tristi.
16.0:
- Non consentire la ripubblicazione delle cartelle.
- Consenti la ripubblicazione di post secondari specifici.
- In JSL (così puoi ancora automatizzare la tua ripubblicazione)
- Nell'interfaccia utente di JMP
- Poiché ogni post figlio viene ripubblicato uno per uno, è chiaro come conservare correttamente commenti e segnalibri.
- Ora possiamo consentire commenti e segnalibri sui post secondari.
Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Ecco un altro esempio di pubblicazione in un gruppo (nota nessuna inclusione di Pubblico):
webreport = New Web Report();
webreport << Add Report(biv, Title("Bivariate by BC"), Description("A test of the new scripting"));
webreport << Add Report(oneway, Title("Oneway by BC"), Description("A test of the new scripting"));
liveresult = lc << Publish(webreport, Groups({"BCGroupA[bc]"}));Ri: Pubblicazione su JMP Live (devlive16.jmp.com)Questo ha senso @AuroraTDavis . C'è un modo per modificare la cartella principale tramite jsl dopo la pubblicazione iniziale? In particolare il titolo o la descrizione?
Modificato per aggiungere:
Non importa! Ho appena trovato la voce "Ottieni cartella" nell'indice di scripting. Ecco un esempio per modificare il titolo e la descrizione di una cartella principale esistente:
lc = New JMP Live( Connection( "JMP Public" ) );
jmpliveresult = lc << Get Folder( "WM88CCmjKdJxFYfGzz5vM" );
jmplivefolder = jmpliveresult << As Scriptable();
success = jmplivefolder << Set Description( "New Description");
success = jmplivefolder << Set Title( "New Title");
Re: Pubblicazione su JMP Live (devlive16.jmp.com)Volevo aggiungere anche a questo post relativo a JMP Clinical 8. L'interfaccia utente specifica di JMP Clinical ha un'opzione di specifica del gruppo, ma è necessario immettere l'elenco dei gruppi. Il nome del gruppo non è sufficiente (non riesce a pubblicare su JMP Live 16). Devi specificare il nome del gruppo e il nome utente in questo modo per JMP Live 16. Questo sembra essere vero anche per l'utilizzo di JSL per specificare i gruppi in JMP 15 e 16.
"BCGroupA[bc]"
o
"TestGroup3[Chris Kirchberg]"
o per più gruppi
"TestGroup3[Chris Kirchberg]","Test Group 1[Chris Kirchberg]"
Re: Pubblicazione su JMP Live (devlive16.jmp.com)Ciao chris,
questo è solo per gruppi personali. Per loro il nome del proprietario fa parte del nome del gruppo.
Il nome del proprietario non fa parte di gruppi aperti, chiusi o nascosti
Re: Pubblicazione su JMP Live (devlive16.jmp.com)Grazie Dieter.
Vedo che non ho opzioni per creare gruppi aperti, chiusi o nascosti, il che ha senso poiché non sono un amministratore e solo gli amministratori possono creare questi gruppi.I membri di questi tipi di gruppi possono postare in questi gruppi se gli amministratori li creano?
Re: Pubblicazione su JMP Live (devlive16.jmp.com)Ciao chris,
I membri di questi tipi di gruppi possono postare in questi gruppi se l'amministratore che ha creato il gruppo ha dato loro l'autorizzazione a farlo.L'autorizzazione "Può pubblicare" è attivata per impostazione predefinita per un nuovo membro, quindi la maggior parte degli amministratori probabilmente non interverrebbe per disattivarla.