Ajouter un script au groupe de scripts existantComme d'habitude, je ne sais pas comment j'en suis arrivé là, mais j'ai un script qui regroupe les scripts intégrés dans une table JMP s'ils contiennent le mot « Historique » dans le titre. J'ai un script « Split Table » que j'intègre plus tard et que j'aimerais ajouter au groupe de scripts « Historique ». Existe-t-il un moyen simple de le faire sans désassembler le groupe en premier lieu ?
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");
Automatisation et scriptsRe: Ajouter un script à un groupe de scripts existantIl semble que vous devrez obtenir les noms des scripts dans le groupe d'historique en utilisant
Obtenir le groupe de scripts
Ensuite, dissociez les scripts à l'aide de
Dissocier les scripts
Ajoutez ensuite le nom du script que vous souhaitez ajouter au groupe d'historique
Si la liste des noms du groupe d'historique est hisgp
insérer dans (hisgp, (
Créez ensuite le groupe d’historique à l’aide de la liste mise à jour à l’aide de
Scripts de groupe
Re: Ajouter un script à un groupe de scripts existantHm, je n'ai pas trouvé une telle fonction.
Mais il est facile de le générer :
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: Ajouter un script à un groupe de scripts existantMaintenant je l'ai trouvé :
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: Ajouter un script à un groupe de scripts existant"JE"
... en fait c'était lui :

Et maintenant je me souviens...
J'ai accidentellement détecté cette astuce et je l'ai utilisée dans
https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar / SendToPowerpoint pour ajouter des scripts de graphiques exportés à 
Re: Ajouter un script à un groupe de scripts existantMerci Hogi. Je n'arrive pas à faire fonctionner ça (je suis probablement amateur). J'utilise ça et ça marche.
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 );