You can use Tabcmd to refresh extracts, so this can be triggered when a process / batch has completed
See link for details
tabcmd can be installed on any windows PC / server, so can be run by Autosys, etc
If you create a schedule which the extracts are assigned to. Ensure that this schedule is disabled, so that it never runs, and then run it using tabcmd when you need it.
Hope this makes sense
All the best