Subscribe Bookmark RSS Feed

JSL instruction to call script saved with data table?

terapin

Community Trekker

Joined:

Jun 23, 2011

I'm trying to call a script saved with a data table from another JSL script.  Is that possible?  I've used Include() before to call a JSL file, but can't figure out how to call a script that is saved with a data table.

1 ACCEPTED SOLUTION

Accepted Solutions
Solution

Yes, this is possible--for example:

eval(dt << get table property("Distribution"));

The above line runs a script called Distribution that has been saved to the data table referenced by dt.

Cheers,

Brady

4 REPLIES
Solution

Yes, this is possible--for example:

eval(dt << get table property("Distribution"));

The above line runs a script called Distribution that has been saved to the data table referenced by dt.

Cheers,

Brady

terapin

Community Trekker

Joined:

Jun 23, 2011

Fabulous,

Thought there would be some way to do it.  Thanks for letting me know.

uday_guntupalli

Community Trekker

Joined:

Sep 15, 2014

Is there a way to get a reference and then extract the values from the analysis platform ? 

@Craige_Hales @brady_brady @pmroz ? 

ian_jmp

Staff

Joined:

Jun 23, 2011

NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.JMP");
// Find out what scripts are stored
sl = dt << getTableScriptNames;
// Pick a script at random
s = sl[RandomInteger(1, NItems(sl))];
// Run it
s = dt << runScript(s);
// Get a reference to the analysis object
obj = Report(s) << getScriptableObject;
// Find out what messages this object understands
ShowProperties(obj);