There is definitely a way you can incorporate automation.
This is an example of how I have my data refreshed every 4 hours.
We make use of the "schedule()" function here in a recursive expression.
MySchedule = expr(
schedule(14400, MySchedule); // Sample scan function set to 4 hr cycles
//schedule(3600, MySchedule); // Sample scan function set to 1 hr cycles
However without exception handling in "My_Script.JSL", if there is an error it will break out of the loop.