Update: version 1.1 supports an optional argument to limit the number of reports downloaded.
The Talent Suite API includes functions for listing and downloading a user’s batch reports. In combination with the report scheduler, this provides an extremely flexible way to export data from the system. Assuming the data you need is available either in a standard report or via the Report Wizard, simply schedule the relevant report to run periodically (for automated processing you’ll most likely want to specify CSV as the output format), then use the API to fetch the generated reports.
The Batch Report Downloader is a simple Java command-line utility that demonstrates this capability. It is provided as a self-contained executable JAR file. You can run the downloader as follows. (The optional parameter specifies the maximum number of reports to download, which will be the most recent.)
java -jar batch-report-downloader-1.1-jar-with-dependencies.jar
The example below downloads at most the three most recent batch reports for user johndoe to the current working directory.
java -jar batch-report-downloader-1.1-jar-with-dependencies.jar https://www.example.com/ekp/ johndoe mypassword . 3
You can always call the utility from a shell script. If you want to get more adventurous, source code is here.