Agregar secuencia de comandos a un grupo de secuencias de comandos existenteComo siempre, no estoy seguro de cómo llegué hasta aquí, pero tengo un script que agrupa los scripts incrustados en una tabla JMP si contienen la palabra "Historial" en el título. Tengo un script "Dividir tabla" que incrusto más tarde y que me gustaría agregar al grupo de scripts "Historial". ¿Hay alguna forma sencilla de hacerlo sin desarmar el grupo en primer lugar?
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");
Automatización y scriptingRe: Agregar secuencia de comandos a un grupo de secuencias de comandos existenteParece que necesitarás obtener los nombres de los scripts en el grupo de historial usando
Obtener grupo de scripts
Luego desagrupa los scripts usando
Desagrupar scripts
Luego agrega el nombre del script que deseas agregar al grupo de historial.
Si la lista de nombres del grupo de historial es hisgp
insertar en(hisgp, (
Luego crea el grupo de historial usando la lista actualizada usando
Guiones de grupo
Re: Agregar secuencia de comandos a un grupo de secuencias de comandos existenteHm, no encontré esa función.
Pero es fácil 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: Agregar secuencia de comandos a un grupo de secuencias de comandos existenteAhora lo encontré:
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: Agregar secuencia de comandos a un grupo de secuencias de comandos existente"I"
...en realidad era él:

Y ahora recuerdo...
Detecté este truco accidentalmente y lo usé en
https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar / SendToPowerpoint para agregar scripts de gráficos exportados a 
Re: Agregar secuencia de comandos a un grupo de secuencias de comandos existenteGracias Hogi. Por alguna razón no consigo que funcione (probablemente sea un novato). Lo estoy usando y funciona.
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 );