Aggiungi script al gruppo di script esistenteCome al solito, non so come sono arrivato qui, ma ho uno script che raggruppa gli script incorporati in una tabella JMP se contengono la parola "History" nel titolo. Ho uno script "Split Table" che incorporo in seguito e che vorrei aggiungere al gruppo di script "History". Esiste un modo semplice per farlo senza dover prima disassemblare il gruppo?
lstScripts = Current Data Table() << Get Table Script Names;
History_scripts = {};
For( j = 1, j <= N Items( lstScripts ), j++,
If( Contains ( lstScripts[j] , "History" ),
Insert Into( History_scripts, lstScripts[j] )
)
);
Show(History_scripts);
Current Data Table() << Group Scripts( History_scripts ) << rename script group( "Tool History etc.", "History");
Automazione e scriptingRe: Aggiungi script al gruppo di script esistenteSembra che sarà necessario ottenere i nomi degli script nel gruppo cronologia utilizzando
Ottieni gruppo script
Quindi separa gli script utilizzando
Separa gli script
Quindi aggiungi il nome dello script che vuoi aggiungere al gruppo cronologico
Se l'elenco dei nomi del gruppo storico è hisgp
inserisci in(hisgp, (
Quindi creare il gruppo storico utilizzando l'elenco aggiornato utilizzando
Script di gruppo
Re: Aggiungi script al gruppo di script esistenteHm, non ho trovato questa funzione.
Ma è facile generarlo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << group scripts(
"myGroup",
{"Graph Builder Smoother Line", "Graph Builder Line and Bar Charts",
"Graph Builder Line Chart", "Graph Builder Heat Map"}
);
insert Script = Function( {dt, groupName, scriptName},
//{default local},
myList = dt << get script group( groupName );
Insert Into( myList, scriptName );
dt << group scripts( groupName, mylist );
);
insert Script( dt, "myGroup", "Logistic" )
Re: Aggiungi script al gruppo di script esistenteAdesso l'ho trovato:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << group scripts(
"myGroup",
{"Graph Builder Smoother Line", "Graph Builder Line and Bar Charts",
"Graph Builder Line Chart", "Graph Builder Heat Map"}
);
dt << group scripts("myGroup", "Logistic")Re: Aggiungi script al gruppo di script esistente"IO"
...in realtà era lui:

E ora ricordo...
Ho scoperto accidentalmente questo trucco e l'ho usato in
https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar / SendToPowerpoint per aggiungere script di grafici esportati a 
Re: Aggiungi script al gruppo di script esistenteGrazie Hogi. In qualche modo non ci riesco (probabilmente è un'ora da dilettante). Sto usando questo e funziona.
lstScripts = Current Data Table() << Get Table Script Names;
History_scripts = {};
For( j = 1, j <= N Items( lstScripts ), j++,
If( Contains ( lstScripts[j] , "History" ),
Insert Into( History_scripts, lstScripts[j] )
)
);
For( j = 1, j <= N Items( lstScripts ), j++,
If( Contains( lstScripts[j], "Split Table" ),
Insert Into( History_scripts, lstScripts[j] )
)
);
Current Data Table() << Group Scripts( History_scripts );