Scenario 5: Archive Backups from the Service to Onpremise
This scenario shows how to use the EPM Cloud REST APIs to archive backups from the service to onpremise.
Example 5-13 Java
public void integrationScenarioExportDataAndDownloadFiles() throws Exception {
executeJob("EXPORT_DATA", "entitydata", "{exportFileName:entitydata.zip}");
executeJob("EXPORT_DATA", "forecastdata", "{exportFileName:forecastdata.zip}");
listFiles();
downloadFile("entitydata.zip");
downloadFile("forecastdata.zip");
}
Common Functions: See Common Helper Functions for Java.
Dependent APIs: See Java Sample — ExecuteJob.java and Java Sample — DownloadFile.java in Upload and Download Files.
Example 5-14 cURL
funcIntegrationScenarioExportDataAndDownloadFiles() {
funcExecuteJob "EXPORT_DATA" "entitydata" "{exportFileName:entitydata.zip}"
funcExecuteJob "EXPORT_DATA" "forecastdata" "{exportFileName:forecastdata.zip}"
funcListFiles
funcDownloadFile "entitydata.zip"
funcDownloadFile "forecastdata.zip"
}
Example 5-15 Groovy
def integrationScenarioExportDataAndDownloadFiles() {
executeJob("EXPORT_DATA", "entitydata", "exportFileName:entitydata.zip");
executeJob("EXPORT_DATA", "forecastdata", "exportFileName:forecastdata.zip");
listFiles();
downloadFile("entitydata.zip");
downloadFile("forecastdata.zip");
}