Yes absolutely! You have two basic options:
Get new data and append it to the current data table
Useful if you want to keep historical data which isn't available in your source file, and if you aren't worried about old rows changing values. Check out this post: How do I automatically update JMP data table while populating Excel
Using this method it is also possible to have the table go check for new values automatically while the table is open, but I would only recommend this if table is coming from a database.
Make a script to automatically recreate the analysis using the source file.
I think this is more common. Copy your source script into a new script window, and then copy scripts for any analyses you want to run, or scripts you want to add, and add them to that script. Then a user opens the script instead of opening a data table. Here is an example:
names default to here(1);
//Source script goes here
dt = Open("$Sample_data/iris.jmp");
//This will save a script the user can run on their own
dt << New Script(
"My Script",
New Window("My script is running", Modal, Text Box("Here is your script."))
);
//This will open automatically
dt << Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Petal length ), Y( :Sepal width ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
You can make the script run automatically and hide the script window so the user never sees code, just the data table.